首页 > 其他 > 详细

time--模块

时间:2019-05-08 19:46:59      阅读:97      评论:0      收藏:0      [点我收藏+]
 1 import time
 2 
 3 #时间戳 1248893    #节省空间 计算时间也方便
 4 #格式化好的时间 2019-12-23 12:00:00
 5 
 6 # cur_time = time.time() #获取当前的时间戳
 7 #
 8 # res = time.strftime(‘%Y-%m-%d %X‘) #%X 代表时分秒   #取当前格式化好的时间
 9 # res1 = time.strftime(‘%Y-%m-%d %H:%M‘) #%时分秒都是大写的
10 # print(res1)
11 # print(cur_time)
12 
13 #1.时间元组   格式化好的时间和时间戳之间相互转换 必须要先转成时间元组 再进行相互暗转换
14 
15 #1.时间戳转换成格式化好的时间
16 
17 # print(time.gmtime(12344535654))   #是把时间戳转换成时间元组  #取的是标准时区的时间
18 # time_tuple = time.localtime(1556088065)  #取的是当地的时间  #把时间戳转换成时间元组
19 # res = time.strftime(‘%Y-%m-%d %H:%M‘,time_tuple) #把时间元组转换成格式化好的时间
20 # print(res)
21 
22 #2.格式化时间转换成时间戳
23 
24 time_tuple2=time.strptime(20190424144145,%Y%m%d%H%M%S) #把格式化时间转换成时间元组         前后时间格式要保持一致
25 res = time.mktime(time_tuple2) #时间元组转换成时间戳
26 print(res)
27 
28 ==================================================================
29 def str_to_timestamp(str_time=None,format=%Y-%m-%d %H:%M:%S):
30     """格式化好的时间转时间戳,如果不传入值的话,获取当前时间戳"""
31     if str_time:
32         time_tuple = time.strptime(str_time,format)#把格式化好的时间转成时间元组
33         res =  time.mktime(time_tuple) #把时间元组转换成时间戳
34         return int(res)
35     return int(time.time()) #获取当前的时间戳
36 
37 print(str_to_timestamp())
38 print(str_to_timestamp(1993-03-25 12:33:56))
39 
40 ==================================================================
41 def timestamp_to_str(timestamp=None,format=%Y-%m-%d %H:%M:%S):
42     """时间戳转换成格式化好的时间,如果没有传时间戳,就获取当前的格式化时间"""
43     if timestamp:
44         time_tuple = time.localtime(timestamp) #把时间戳转换成时间元组
45         res = time.strftime(format,time_tuple) #把时间元组转换成格式化好的时间
46         return res
47     else:
48         return time.strftime(format)

 

time--模块

原文:https://www.cnblogs.com/baiby/p/10833744.html

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