首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将日期转换为月份和年

将日期转换为月份和年
EN

Stack Overflow用户
提问于 2011-07-02 18:55:00
回答 4查看 13.5K关注 0票数 3

从以下日期开始,如何使用python获取月份和年份

日期为

代码语言:javascript
复制
           "2011-07-01 09:26:11"   //This showud display  as "This month"
           "2011-06-07 09:26:11"   //This should display as June            
           "2011-03-12 09:26:11"   //This should display as March            
           "2010-07-25 09:26:11"   // Should display as last year

请告诉我如何使用python 2.4获取这些格式

当我在pandas dataframe中有一个格式相同的日期变量时,该如何操作?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-07-02 19:06:57

代码语言:javascript
复制
import time
import calendar

current = time.localtime()

dates = ["2011-07-01 09:26:11", "2011-06-07 09:26:11", "2011-03-12 09:26:11", "2010-07-25 09:26:11"]

for date in dates:
    print "%s" % date
    date = time.strptime(date, "%Y-%m-%d %H:%M:%S")

    if date.tm_year == current.tm_year - 1:
        print "Last year"    

    elif date.tm_mon == current.tm_mon:
        print "This month"

    else:
        print calendar.month_name[date.tm_mon]

应该大致按照你的要求去做。

票数 4
EN

Stack Overflow用户

发布于 2011-07-02 19:08:33

代码语言:javascript
复制
from datetime import datetime
a = datetime.strptime('2011-07-01 09:26:11', '%Y-%m-%d %H:%M:%S')
if a.month == datetime.now().month:
    print 'This month'

根据http://docs.python.org/library/datetime.html的其他结果

票数 2
EN

Stack Overflow用户

发布于 2011-07-02 20:45:54

python日期/时间转换的好站点:http://www.saltycrane.com/blog/2008/11/python-datetime-time-conversions/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6556581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档