的一天,我如何转换蟒蛇时间戳到一年的一天:转换蟒蛇时间戳年
Timestamp('2015-06-01 00:00:00')
我想了许多,其中1月1日为1月2日是2 ...... 12月31日是365(非闰年)
的一天,我如何转换蟒蛇时间戳到一年的一天:转换蟒蛇时间戳年
Timestamp('2015-06-01 00:00:00')
我想了许多,其中1月1日为1月2日是2 ...... 12月31日是365(非闰年)
您可能想看看函数datetime.timetuple()
,它返回一个time.struct_time
对象与您所需的属性。它有一个命名的元组接口,因此您可以通过索引或属性名称来访问这些值。
import datetime
date = datetime.datetime.strptime("2015-06-01 00:00:00",
"%Y-%m-%d %H:%M:%S")
print date.timetuple().tm_yday
#=> 152
首先,你可以将其转换为datetime.datetime
对象是这样的:
>>> import datetime
>>> format = "%Y-%m-%d %H:%M:%S"
>>> s = "2015-06-01 00:00:00"
>>> dt = datetime.datetime.strptime(s, format)
现在你可以使用dt
方法来获取你想要的东西,但dt
不具备的功能你需要直接,所以你需要转换为时间元组
>>> tt = dt.timetuple()
>>> tt.tm_yday
152
我只是从问题中复制日期。这不是剽窃..在回答时,我没有看到上面的答案 –
我非常抱歉!我完全没有意识到这个问题。我很抱歉! – MattDMo
你是什么意思?你想让它成为一个数字,0表示一年中的第一天,或者你希望它只包含日期而不是一年? – Whud
@Whud,我想要一个数字,每年的第一天是1 ... – user308827