遇到一个需要使用日期的问题,正好学习一下python的日期处理功能。这个是基于time模块实现的简单好用。
import time t1=time.time() t2=t1-30*86400 time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(int(t1))) time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(int(t2)))
发现用上面的方法取得的时间与当前时间相差12小时,还没弄明白是什么time.gmtime()意思:
发现一个新的方法:
import time t1=time.time() t2=t1-30*86400 time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(int(t1))) time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(int(t2)))
将格式化的日期时间转换为时间戳:
s = time.mktime(time.strptime(dt, '%Y-%m-%d %H:%M:%S'))
需要复杂的操作请参考:
One comment on “python日期转换-time模块”
[…] ← python日期转换-time模块 […]