python 模块
-- coding: utf-8 --
import datetime
import time
if name == ‘main’:
print(’=time模块===’)
str_time = ‘2016-12-21 10:22:56’
a = time.strptime(str_time, ‘%Y-%m-%d %H:%M:%S’) # 字符时间转换为时间元祖
b = time.mktime(a) # 时间元祖转换为时间戳
print(a) # time.struct_time(tm_year=2016, tm_mon=12, tm_mday=21, tm_hour=10, tm_min=22, tm_sec=56, tm_wday=2, tm_yday=356, tm_isdst=-1)
print(b) # 1482286976.0
print(’’)
unix_time = 1542784719
c = time.localtime(unix_time) # 时间戳转换为时间元祖 当地
cc = time.gmtime(unix_time) # 时间戳转换为时间元祖 utc
print© # time.struct_time(tm_year=2018, tm_mon=11, tm_mday=21, tm_hour=15, tm_min=18, tm_sec=39, tm_wday=2, tm_yday=325, tm_isdst=0)
print(cc) # time.struct_time(tm_year=2018, tm_mon=11, tm_mday=21, tm_hour=7, tm_min=18, tm_sec=39, tm_wday=2, tm_yday=325, tm_isdst=0)
print(’’)
d = time.strftime(’%Y-%m-%d %H:%M:%S’, c) # 时间元祖转为时间字符
print(d) # 2018-11-21 15:18:39
print(’=datetime模块===’)
timestamp = 1482374997.55
d = datetime.datetime.fromtimestamp(timestamp) # 将时间戳转为当地时间的时间元祖
e = d.strftime(’%Y-%m-%d %H:%M:%S’) # 时间格式化
print(d) # 2016-12-22 10:49:57.550000
print(e) # 2016-12-22 10:49:57
dd = datetime.datetime.utcfromtimestamp(timestamp) # 将时间戳转为utc时间的时间元祖
ee = dd.strftime(’%Y-%m-%d %H:%M:%S’)
print(dd) # 2016-12-22 02:49:57.550000
print(ee) # 2016-12-22 02:49:57
print(’==================================’)
f = time.time() # 当地当前时间戳
h = time.localtime(time.time()) # 格式化当前时间----时间元祖
y = time.asctime(h)
print(f) # 1542785911.334966
print(h) # time.struct_time(tm_year=2018, tm_mon=11, tm_mday=21, tm_hour=15, tm_min=38, tm_sec=31, tm_wday=2, tm_yday=325, tm_isdst=0)
print(y) # Wed Nov 21 15:38:31 2018