时间模块 time&datetime

""""

时间戳  :当前时间距离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)      #将时间戳转为utc时间元组
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)  #将时间元组转为指定的字符串格式 若b没有则为当前时间
print(times)

w = time.strptime(times, "%Y-%m-%d %X")        #将时间字符串转为时间元组
print(w)

time.sleep(4)   #****程序休眠

t1 = time.clock()   #距离第一次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)

猜你喜欢

转载自blog.csdn.net/qq_42806416/article/details/81394381