Python3教程:日期与时间戳相互转换(python 日期转换)

网友投稿 603 2022-09-01


Python3教程:日期与时间戳相互转换(python 日期转换)

对于时间数据,比如2019-02-28 10:23:29,有时需要日期与时间戳进行相互转换,在Python3中主要用到time模块,相关的函数如下:

其中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 dttime_now = '2019-02-28 10:23:29'unix_t = unix_time(time_now)custom_t = custom_time(unix_t)print(unix_t) # 1551320609print(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#Python学习交流群:857662006"""时间用指定格式显示,比如 年/月/日 转 年-月-日"""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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python3教程:列表字符串转数字(python将数字列表转化为字符串)
下一篇:JavaFx 实现按钮防抖功能
相关文章

 发表评论

暂时没有评论,来抢沙发吧~