Python3中怎么实现日期与时间戳的相互转换
Python3中怎么实现日期与时间戳的相互转换,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
创新互联公司成立于2013年,我们提供高端重庆网站建设、成都网站制作公司、成都网站设计公司、网站定制、成都营销网站建设、小程序制作、微信公众号开发、seo优化服务,提供专业营销思路、内容策划、视觉设计、程序开发来完成项目落地,为成都围栏护栏企业提供源源不断的流量和订单咨询。
其中unix_time函数是正常时间转unix时间戳,date_time是unix时间转正常时间如年月日时分秒:
import time """ 日期转时间戳 """ def unix_time(dt): # 转换成时间数组 timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S") # 转换成时间戳 timestamp = int(time.mktime(timeArray)) return timestamp """ 时间戳转日期 """ def custom_time(timestamp): # 转换成localtime time_local = time.localtime(timestamp) # 转换成新的时间格式(2016-05-05 20:28:54) dt = time.strftime("%Y-%m-%d %H:%M:%S", time_local) return dt time_now = '2019-02-28 10:23:29' unix_t = unix_time(time_now) custom_t = custom_time(unix_t) print(unix_t) # 1551320609 print(custom_t) # 2019-02-28 10:23:29 # 如果是自定义的时间格式转换呢,思路方法雷同,比如下: """ 时间用指定格式显示,比如 年-月-日 转 年/月/日 """ dt = "2020-10-10 22:20:20" # 转为数组 timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S") # 转为其它显示格式 customTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray) print(customTime) # 2020/10/10 22:20:20 """ 时间用指定格式显示,比如 年/月/日 转 年-月-日 """ dt = "2020/10/10 22:20:20" timeArray = time.strptime(dt, "%Y/%m/%d %H:%M:%S") customTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) print(customTime) # 2020-10-10 22:20:20
看完上述内容,你们掌握Python3中怎么实现日期与时间戳的相互转换的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
分享标题:Python3中怎么实现日期与时间戳的相互转换
分享网址:http://cdiso.cn/article/ijghhj.html