首页 > 编程语言 > 详细

python时间 time模块和datetime模块

时间:2019-05-23 22:02:51      阅读:91      评论:0      收藏:0      [点我收藏+]

一、time模块

time模块中时间表现的格式主要有三种:

  a、timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量

  b、struct_time时间元组,共有九个元素组。

  c、format time 格式化时间,已格式化的结构使时间更具可读性。包括自定义格式和固定格式。

1、时间格式转换图:

技术分享图片

 

2、主要time生成方法和time格式转换方法实例:

# 生成timestamp
time.time()
# 1558617411.1751661
#struct_time ==> timestamp
time.mktime(time.localtime())
# 1558617411.1751661

#生成struct_time
# timestamp ==> struct_time 本地时间
time.localtime()
time.localtime(time.time())
# time.struct_time(tm_year=2019, tm_mon=5, tm_mday=23, tm_hour=21, tm_min=20, tm_sec=7, tm_wday=3, tm_yday=143, tm_isdst=0)

# timestamp ==> struct_time 格林威治时间
time.gmtime()
time.gmtime(time.time())
# time.struct_time(tm_year=2019, tm_mon=5, tm_mday=23, tm_hour=13, tm_min=20, tm_sec=43, tm_wday=3, tm_yday=143, tm_isdst=0)

#format_time ==> struct_time
time.strptime(2019-05-23 21:20:44, %Y-%m-%d %X)
# time.struct_time(tm_year=2019, tm_mon=5, tm_mday=23, tm_hour=13, tm_min=20, tm_sec=44, tm_wday=3, tm_yday=143,tm_isdst=-1)

#生成format_time
#struct_time ==> format_time
time.strftime("%Y-%m-%d %X")
time.strftime("%Y-%m-%d %X",time.localtime())
#‘2019-05-23 21:23:56‘



#生成固定格式的时间表示格式
time.asctime(time.localtime())
time.ctime(time.time())
Thu May 23 21:24:21 2019

 

python时间 time模块和datetime模块

原文:https://www.cnblogs.com/wqbin/p/10914650.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!