Python时间处理常用方法

数据分析学习社
数据分析学习社
数据分析学习社
348
文章
0
评论
2021-06-1610:29:52 评论 868 1313字
摘要

Python时间处理常用方法

当前时间戳
  •  
>>> time.time() 1575430925.420576
当前时间结构
  •  
>>> time.localtime() # 时间结构time.struct_time(tm_year=2019, tm_mon=12, tm_mday=4, tm_hour=11, tm_min=43, tm_sec=4, tm_wday=2, tm_yday=338, tm_isdst=0)
时间结构的使用
参数
含义
tm_year
年份(如2019)
tm_mon
月份(1到12)
tm_mday
月中的几号(1到31)
tm_hour
24小时制的时点(0到23)
tm_min
分钟(0到59)
tm_sec
秒(0-61) (60或61 是闰秒)
tm_wday
一周的周几(0到6)(周一是0)
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
>>> t = time.localtime()>>> t.tm_year2019>>> t.tm_mon12>>> t.tm_mday4>>> t.tm_hour13>>> t.tm_min19>>> t.tm_sec35>>> t.tm_wday2
UTC时间结构
  •  
  •  
>>> time.gmtime() # UTC时间结构time.struct_time(tm_year=2019, tm_mon=12, tm_mday=4, tm_hour=3, tm_min=43, tm_sec=12, tm_wday=2, tm_yday=338, tm_isdst=0)
当前时间的格式化
  •  
  •  
>>> time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())"2019-12-04 11:49:15"
指定时间戳的时间结构
  •  
>>> time.localtime(1575000000) # 指定时间的时间结构time.struct_time(tm_year=2019, tm_mon=11, tm_mday=29, tm_hour=12, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=333, tm_isdst=0)
指定时间戳的格式化
  •  
>>> time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(1575000000))"2019-11-29 12:00:00"
指定格式化的时间转时间结构
>>> time.strptime("2019-12-04 11:49:15","%Y-%m-%d %H:%M:%S")time.struct_time(tm_year=2019, tm_mon=12, tm_mday=4, tm_hour=11, tm_min=49, tm_sec=15, tm_wday=2, tm_yday=338, tm_isdst=-1)
指定格式化的时间转时间戳
  •  
  •  
>>> time.mktime(time.strptime("2019-12-04 11:49:15","%Y-%m-%d %H:%M:%S"))1575431355.0
End.

作者:指尖小编

转载如果涉及作品问题请联们第一时间删除(微信lovedata0520

更多文章前往首页浏览http://www.itongji.cn/

  • 我的微信公众号
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: