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