python关于时间方面的处理

python中的时间模块为time,datetime


输出现在时间到1970-01-01的秒数:time.time()

输出的结果是:

1279578704.6725271

但是这样是一连串的数字不是我们想要的结果,我们可以利用time模块的格式化时间的方法来处理:
time.localtime(time.time())
用time.localtime()方法,作用是格式化时间戳为本地的时间。
输出的结果是:
time.struct_time(tm_year=2010, tm_mon=7, tm_mday=19, tm_hour=22, tm_min=33, tm_sec=39, tm_wday=0, tm_yday=200, tm_isdst=0)

现在看起来更有希望格式成我们想要的时间了。
time.strftime('%Y-%m-%d',time.localtime(time.time()))

最后用time.strftime()方法,把刚才的一大串信息格式化成我们想要的东西,现在的结果是:
2010-07-19


把某一时间的转化为到1970-01-01的秒数:time.mktime(datetime.datetime.strptime(‘20110101000020’,'%Y%m%d%H%M%S').timetuple())

时间为2011年1月1日0点0分20秒的时间


today=datetime.date.today()

yesterday = today - datetime.timedelta(days=1)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章