我试图找出在Python中创建时间戳列表的最佳方法是什么,其中列表中项目的值增加一分钟。时间戳将是分钟,并且将是前24小时。我需要创建格式为“MM / dd / yyy HH:mm:ss”的时间戳,或者至少包含所有这些度量的时间戳。时间戳将是我正在收集的数据图表的轴。
单独计算时间并不算太糟糕,因为我可以获得当前时间,将其转换为秒,并且非常容易地将值更改一分钟。然而,我有点不知道如何弄清楚它的日期方面,而不需要做很多检查,这感觉不太Pythonic。
有更简单的方法吗?例如,在JavaScript中,您可以获取Date()对象,并简单地从值中减去一分钟,JS将负责确定是否需要更改任何其他字段以及它们如何更改。
答案 0 :(得分:1)
您正在寻找datetime
和timedelta
个对象。请参阅the docs。
答案 1 :(得分:0)
日期时间是要走的路,你可能想看看This Blog。
import datetime
import time
now = datetime.datetime.now()
print now
print now.ctime()
print now.isoformat()
print now.strftime("%Y%m%dT%H%M%S")
这将输出
2003-08-05 21:36:11.590000
Tue Aug 5 21:36:11 2003
2003-08-05T21:36:11.590000
20030805T213611
您还可以使用datetime和timedelta对象进行减法
now = datetime.datetime.now()
minute = timedelta(days=0,seconds=60,microseconds=0)
print now-minute
会输出
2015-07-06 10:12:02.349574