""""
时间戳 :当前时间距离1970.1.1凌晨共多少秒
元组:
year
month
day
hours
minuts
senconds
weekday
julia day 儒略日天文学家在使用
"""
"""
时间格式化
%Y 四位数年份表示
%m 月份
%d 天
%H 24小时制
%I 12小时制
%M 分钟数
%S 秒数
%f 毫秒
%w 星期 0-6 星期天为第一天
%x 本地相应的日期表示
%X 本地相应的时间表示
"""
import time
c = time.time()
print(c)
t = time.gmtime(c)
print(t)
b = time.localtime(c)
print("北京时间为", b)
m = time.mktime(b)
print(m)
s = time.asctime(b)
print(s, type(b))
p = time.ctime(c)
print(p, type(p))
times = time.strftime("%Y-%m-%d %H:%M:%S", b)
print(times)
w = time.strptime(times, "%Y-%m-%d %X")
print(w)
time.sleep(4)
t1 = time.clock()
print("%d" % t1)
time.sleep(4)
t2 = time.clock()
print("%d" % t2)
"""
datetime 模块
datatime 同时有时间和日期
timedelta 主要用于时间跨度
tzinfo 时区相关
time 只关注时间
data 只关注日期
"""
import datetime
d5 = datetime.datetime(1999,10,1,10,28,25,123456)
d6 = datetime.datetime.now()
d7 = d6 -d5
print("指定时间为", d5)
print("当前时间为", d6)
print(d7)
print("时间类型为", type(d7))
print(d7.days)
print(d7.seconds)
d3 = d6.strftime("%Y-%m-%d %H:%M:%S:%f")
print(d3)
d4 = datetime.datetime.strptime(d3,"%Y-%m-%d %H:%M:%S:%f")
print(d4)
控制台结果
F:\untitled\venv\Scripts\python.exe F:/untitled/第九单元/时间模块.py
1533301312.4369671
time.struct_time(tm_year=2018, tm_mon=8, tm_mday=3, tm_hour=13, tm_min=1, tm_sec=52, tm_wday=4, tm_yday=215, tm_isdst=0)
北京时间为 time.struct_time(tm_year=2018, tm_mon=8, tm_mday=3, tm_hour=21, tm_min=1, tm_sec=52, tm_wday=4, tm_yday=215, tm_isdst=0)
1533301312.0
Fri Aug 3 21:01:52 2018 <class 'time.struct_time'>
Fri Aug 3 21:01:52 2018 <class 'str'>
2018-08-03 21:01:52
time.struct_time(tm_year=2018, tm_mon=8, tm_mday=3, tm_hour=21, tm_min=1, tm_sec=52, tm_wday=4, tm_yday=215, tm_isdst=-1)