一,内建模块:
python中,表示时间的方式:
(1)时间戳(timestamp)
通常来说时间戳表示的是从1970年1月1日00:00:00开始按秒计算偏移量
(2)格式化的时间字符串
(3)元祖(struct_time,共9个元素)
返回struct_time的函数主要有:gmtime(),localtime(),striptime()
1 #!/usr/bin/python 2 __auther__ = "Mr.zhang" 3 4 import time 5 6 print(time.process_time()) #测量处理器运算时间,不包括sleep时间,2版本使用的是clock() 7 print(time.altzone) #返回UTC时间的时间差,按照秒计算 8 print(time.localtime()) #返回本地时间的struct time对象格式 9 print(time.gmtime(time.time()-800000)) #返回UTC时间的struct time对象格式 10 print(time.asctime(time.localtime())) #返回时间格式Thu Mar 29 10:47:01 2018 11 print(time.ctime()) #返回时间格式Thu Mar 29 10:47:39 2018 12 ‘‘‘日期字符串转换成时间戳‘‘‘ 13 print(time.strptime("2018/03/29","%Y/%m/%d")) #将日期字符串转换成struct时间对象格式 14 print(time.mktime(time.strptime("2018/03/29","%Y/%m/%d"))) #将struct时间格式转换成时间戳 15 16 import datetime 17 18 print(datetime.datetime.now()) #时间转换成2018-03-29 11:02:50.423695 19 print(datetime.date.fromtimestamp(time.time())) #时间戳直接转换成日期格式2018-03-29 20 print(datetime.datetime.now()) 21 print(datetime.datetime.now() + datetime.timedelta(3)) #当前时间+3天 22 print(datetime.datetime.now() + datetime.timedelta(-3)) #当前时间-3天 23 print(datetime.datetime.now() + datetime.timedelta(hours=3)) #当前时间+3小时 24 print(datetime.datetime.now() + datetime.timedelta(minutes=30)) #当前时间+30分钟 25 #print(datetime.datetime.now().replace(minute=3,hour=2)) #时间替换