Python之路-时间模块

time模块

import time

时间戳(time.time())--结构化时间(time.localtime)--字符串时间(time.strftime)

import time
print(time.time())
打印结果:
1547547639.4587512
时间戳转换成结构化时间,伦敦时间

print(time.gmtime(1547538610.2880924))
打印结果:
time.struct_time(tm_year=2019, tm_mon=1, tm_mday=15, tm_hour=7, tm_min=50, tm_sec=10, tm_wday=1, tm_yday=15, tm_ihsdst=0)
时间戳转换成结构化时间,本地计算机时间

print(time.localtime(1547538610.2880924))
打印结果:
time.struct_time(tm_year=2019, tm_mon=1, tm_mday=15, tm_hour=15, tm_min=50, tm_sec=10, tm_wday=1, tm_yday=15, tm_isdst=0)
结构化时间转换成字符串时间
print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))
运行结果:
2019-01-15 18:23:24

怎么转回去呢--字符串时间--结构化时间(time.strptime)--时间戳(time.mktime)

字符串时间转换成结构化时间

print(time.strptime('2019-01-15 16:00:00','%Y-%m-%d %H:%M:%S'))
运行结果:
time.struct_time(tm_year=2019, tm_mon=1, tm_mday=15, tm_hour=16, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=15, tm_isdst=-1)

结构化时间转换成时间戳

t = time.strptime('2019-01-15 16:00:00','%Y-%m-%d %H:%M:%S')
print(time.mktime(t))
运行结果:
1547539200.0

datetime模块--标准库--类

from datetime import datetime

日期时间格式转换成时间戳(timestamp)

s = datetime.now()##日期时间格式
print(s)
print(datetime.timestamp(s))
运行结果:
1547548324.166445
时间戳转换成日期时间格式(fromtimestamp)
s = datetime.timestamp(s)
print(datetime.fromtimestamp(s))
运行结果:
2019-01-15 18:32:04.166445
日期时间转换成字符串

print(datetime.strftime(datetime.now(),'%Y-%m-%d %H:%M'))#日期时间转换成字符串
运行结果:
2019-01-15 18:32
字符串转换成日期时间类型

print(datetime.strptime('2019-01-15 17:22','%Y-%m-%d %H:%M'))
运行结果:
2019-01-15 17:22:00

猜你喜欢

转载自www.cnblogs.com/Ailsa-a/p/10306246.html
今日推荐