python的日期方法

import time
#字符类型的时间
tss1 = '2013-10-10 23:40:00'
#字符转为时间数组
timeArray = time.strptime(tss1, "%Y-%m-%d %H:%M:%S")#时间数组:time.struct_time(tm_year=2013, tm_mon=10, tm_mday=10, tm_hour=23, tm_min=40, tm_sec=0, tm_wday=3, tm_yday=283, tm_isdst=-1)
#timeArray可以调用tm_year等
print timeArray.tm_year   # 2013

#使用 time获取当前时间戳
now = int(time.time())     # 1533952277
# datetime获取当前时间,数组格式
now = datetime.datetime.now() #2018-08-11 09:51:17.362986
otherStyleTime = now.strftime("%Y--%m--%d %H:%M:%S")#2018--08--11 09:51:17

#使用time数组转为时间戳
timeStamp = int(time.mktime(timeArray))# 1381419600
#使用time时间戳转化成数组
timeArray = time.localtime(timeStamp)
# 使用datetime 时间戳转化成数组
timeStamp = 1381419600
dateArray = datetime.datetime.fromtimestamp(timeStamp)
# 使用datetime,指定utc时间,相差8小时
dateArray = datetime.datetime.utcfromtimestamp(timeStamp) # 2013--10--10 15:40:00

# 数组转为其它字符显示格式
otherStyleTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray)# 2013/10/10 23:40:00
发布了105 篇原创文章 · 获赞 27 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/serenysdfg/article/details/104458437