码迷,mamicode.com
首页 > 编程语言 > 详细

python 之时间模块 time

时间:2018-01-19 00:20:32      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:post   mat   时区   imp   直接   mkt   class   大小   mes   

time模块可以用于格式化日期和时间,时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。

下面是time模块常用的一些时间格式转换的函数。时间戳可以直接比较大小。

 1 import time
 2 
 3 #想时间戳和格式化好的时间互相转换的话,都要先转成时间元组,然后才能转
 4 print(int(time.time())) #当前时间戳
 5 cur_time = time.strftime(‘%Y-%m-%d %H:%M:%S‘)
 6 cur_time = time.strftime(%H%M%S) #取当前时间的格式化时间
 7 cur_time1 = time.strftime(%Y-%m-%d)
 8 print(cur_time1)
 9 
10 print(type(cur_time1))
11 print(time.gmtime())#默认取标准时区的时间元组,如果传入了一个时间戳,那么就把这个时间戳转换成时间元组。
12 print(time.timezone) #和标准时间相差了几个小时
13 print(time.gmtime(1516005840)) #标准时区。
14 cur_time= time.localtime(1516005840) #默认取当前时区的时间元组,如果传入了一个时间戳,那么就把这个时间戳转换成时间元组。
15 res = time.strftime(%Y-%m-%d %H:%M:%S,cur_time)
16 def timestampToStr(time_strmp,format=%Y%m%d%H%M%S):
17     #时间戳转格式化好的时间
18     cur_time = time.localtime(time_strmp)  #时间戳转成时间元组
19     res = time.strftime(format, cur_time) #再把时间元组转成格式化好的时间
20     return res
21 def strToTimestamp(time_st,format=%Y%m%d%H%M%S):
22     #20181128113859
23     #这个函数是格式化好的时间,转时间戳的
24     t=time.strptime(time_st,format) #把格式化好的时间转成时间元组
25     res = time.mktime(t) #时间元组转成时间戳
26     return res
27 
28 t = timestampToStr(time.time(),%Y-%m-%d)
29 print(t)
30 t1 = strToTimestamp(t,format=%Y-%m-%d)
31 print(t1)
32 print(type(t1))
33 # 86400 * 3  #3天
34 # 32342 - 86400 * 3   #3天前

 

python 之时间模块 time

标签:post   mat   时区   imp   直接   mkt   class   大小   mes   

原文地址:https://www.cnblogs.com/nancyzhu/p/8313464.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!