微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python 字符串、时间、日期、时间戳的相互转换时间戳转换

字符串转时间

import time

# 字符类型的时间
tss1 = '2013-10-10 23:40:00'
# 转为时间数组
timeArray = time.strptime(tss1,"%Y-%m-%d %H:%M:%s")
print(timeArray)
# timeArray可以调用tm_year等
print(timeArray.tm_year)  # 2013

时间转时间戳

import time

localtime = time.localtime(time.time())
print("本地时间为:",localtime)
timeStamp = int(time.mktime(localtime))
print(timeStamp)  # 1381419600

更改字符串类型日期的显示格式

import time

tss2 = "2013-10-10 23:40:00"
# 转为数组
timeArray = time.strptime(tss2,"%Y-%m-%d %H:%M:%s")
# 转为其它显示格式
otherStyleTime = time.strftime("%Y/%m/%d %H:%M:%s",timeArray)
print(otherStyleTime)  # 2013/10/10 23:40:00

tss3 = "2013/10/10 23:40:00"
timeArray = time.strptime(tss3,"%Y/%m/%d %H:%M:%s")
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%s",timeArray)
print(otherStyleTime)  # 2013-10-10 23:40:00

时间戳转换为指定格式的日期(UTC时间)

# 使用time
timeStamp = 1381419600
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y--%m--%d %H:%M:%s",timeArray)
print(otherStyleTime)   # 2013--10--10 23:40:00
# 使用datetime
timeStamp = 1381419600
dateArray = datetime.datetime.fromtimestamp(timeStamp)
otherStyleTime = dateArray.strftime("%Y--%m--%d %H:%M:%s")
print(otherStyleTime)   # 2013--10--10 23:40:00
# 使用datetime,指定utc时间,相差8小时
timeStamp = 1381419600
dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
otherStyleTime = dateArray.strftime("%Y--%m--%d %H:%M:%s")
print(otherStyleTime)   # 2013--10--10 15:40:00

获取当前时间并且用指定格式显示

import time 

import time

# time获取当前时间戳
Now = int(time.time())  # 1533952277
timeArray = time.localtime(Now)
print(timeArray)
otherStyleTime = time.strftime("%Y--%m--%d %H:%M:%s",timeArray)
print(otherStyleTime)

结果:

time.struct_time(tm_year=2020,tm_mon=12,tm_mday=3,tm_hour=11,tm_min=57,tm_sec=53,tm_wday=3,tm_yday=338,tm_isdst=0)
2020--12--03 11:57:53

import datetime 

import datetime

# datetime获取当前时间,数组格式
Now = datetime.datetime.Now()
print(Now)
otherStyleTime = Now.strftime("%Y--%m--%d %H:%M:%s")
print(otherStyleTime)

结果:

2020-12-03 14:22:39.017879
2020--12--03 14:22:39

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐