Python日期与时间戳的转化

 

若仅转换时间格式使用strftime(),若需要做时间操作则使用strptime()。

  1. strptime()中的p指parse(解析), 一般解析都是说对字符串进行解析, 所以strptime()方法是将字符串解析为时间元组。datetime.datetime.strptime()
  2. strftime()中的f指format(格式化), 即将时间处理为适合查看的格式, 所以strftime()方法是将时间元组格式化为字符串。datetime.datetime.strftime()
  3. time.localtime([sec])    sec -- 转换为time.struct_time类型的对象的秒数。
  4. time.localtime([sec]) localtime() 函数类似gmtime(),作用是格式化时间戳为本地的时间 和time.dktime() 返回用秒数来表示时间的浮点数 相反
  5. 使用
将时间戳转化成日期
time_2 ='1689263999'
time_3 = time.localtime(int(time_2)) ---转成秒,然后格式化
dt_now1 = time.strftime("%Y-%m-%d %H:%M:%S",time_3)
print(dt_now1)
将日期转成时间戳
time_str = '2023-07-13 23:59:59'
dt_now1 = time.strptime(time_str, "%Y-%m-%d %H:%M:%S") --格式化,转成秒
time_3 = time.mktime(dt_now1)
print(time_3)
 

 

 



posted @   sunshine阿星  阅读(728)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示