python使用笔记11--时间模块

1.时间模块常用方法

 1 import time,datetime
 2 #格式化好的时间2020-05-16 18:30:52
 3 #时间戳1589616753 从unix元年(计算机发明的时间)到现在过了多少秒
 4 print(time.time())#获取当前的时间戳
 5 print(time.strftime('%Y-%m-%d %H:%M:%S'))#获取当前时间的格式化时间
 6 #时间元组
 7 
 8 result = time.localtime(1589617406)#把时间戳转换成时间元组
 9 print(result)
10 print(time.strftime('%Y-%m-%d %H:%M:%S',result))#将时间元组转换为格式化时间
11 
12 result1 = time.strptime('2020-05-16 16:23:26','%Y-%m-%d %H:%M:%S')#将格式化时间转换为时间元组
13 print(time.mktime(result1))#将时间元组转换为时间戳
14 time.sleep(10)#程序等多久后再执行

2.格式化时间转为时间戳方法

1 import time,datetime
2 def str_to_timezone(str=None,format='%Y-%m-%d %H:%M:%S'):
3     # 格式化好的时间转时间戳,如果不传参数默认返回当前时间戳
4     if str:
5         temp = time.strptime(str,format)
6         result = time.mktime(temp)
7     else:
8         result = time.time()
9     return int(result)

3.时间戳转换为格式化时间方法

1 import time,datetime
2 def timezone_to_str(timezone=None,format='%Y-%m-%d %H:%M:%S'):
3     # 时间戳转换为格式化好的时间,如果不传参数默认返回当前时间戳
4     if timezone:
5         temp = time.localtime(timezone)
6         result = time.strftime(format,temp)
7     else:
8         result = time.strftime(format)
9     return result

 

posted @ 2020-05-17 13:48  cjxxl1213  阅读(150)  评论(0编辑  收藏  举报