------------------------time & datetime-----------------------
UTC/GMT(格林威治时间)------------------->世界时间
本地时间----------------->本地时区的时间
time模块
-
time.time()--------------------->时间戳,从1970.01.01.00.00.00到当前的秒数
- 当遇见数字155........或16..........一定要有敏感度,联想时间戳
-
time.sleep(10)---------------->等待的秒数
-
time.timezone----------------->当前时区与格林威治时间所差的秒数
datetime模块
-
datetime.now
-
datetime.utcnow
from datetime import datetime v1 = datetime.now() #获取当前本地时区的时间 v2 = datetime.utcnow() #获取UTC(格林威治时间)时间 print(v1,v2,sep=' ') #获取任意时区的时间 from datetime import datetime,timezone,timedelta v1 = datetime.now() #获取当前本地时区的时间 a = timezone(timedelta(hours=-2)) #获取任意时区的时间,hours=7是东七区时间,hours=-2是西二区的时间 v2 = datetime.now(a) print(v1,v2,sep=' ')
将datetime类型转化为字符串类型
-
from datetime import datetime v1 = datetime.now() #获取当前本地时区的时间 val = v1.strftime('%Y/%m-%d-%H-%M:%S') print(val,type(val))
字符串类型转datetime类型
-
from datetime import datetime v1 = datetime.strptime('2011-2-14','%Y-%m-%d') print(v1,type(v1))
datetime时间的加减
-
from datetime import datetime,timedelta v1 = datetime.strptime('2011-2-14','%Y-%m-%d') v2 = v1 + timedelta (days=145,hours=155) #年月日时分秒均可 print(v1,v2,sep=' ')
时间戳和datetimed的转换
-
#时间戳转datetime import time ctime = time.time() print(ctime) #时间戳 v1 = datetime.fromtimestamp(ctime) print(v1) #datetimr转时间戳 from datetime import datetime v1 = datetime.now() v2 = v1.timestamp() print(v2)
总结
- 在时间戳、datetime和字符串类型的相互转化的过程中,datetime扮演着枢纽的角色,所引用的模块也均为datetime模块