ql的python学习之路-day14
前言:本节主要学习时间模块time、datetime
python中的几种时间表示:1)时间戳 2)格式化的字符串时间 3)struct_time元组格式的时间
time、datetime模块源码:
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # Author:qinjiaxi 4 import time,datetime 5 #time包含的变量 6 print(time.timezone)#UTC时间和本地标准时间的差值(也就是世界标准时间和中国时间的差值是8个小时;-28800/3600=-8个小时) 7 print(time.altzone)#UTC时间和DST(夏令时)时间之间的差值(注:有些国家使用夏令时) 8 print(time.daylight)#是否使用夏令时,0表示不是 9 #time包含的方法 10 print(time.time())#获取时间戳(时间戳是指从1970年开始截止目前为止之间的时间,单位是秒) 11 print(time.sleep(2))#延时2秒 12 print(time.gmtime())#向括号里面传递时间戳(单位是秒)转换成元组格式(如果括号里不加参数传递的就是本地的UTC时间) 13 print(time.localtime())#向括号里传递时间戳(单位是秒)转换成元组格式(如果括号里不加参数传递的就是本地的时间,也就是UTC+8时区) 14 print(time.mktime())#向括号里传递元组格式转黄成时间戳 15 print(time.strftime(format,tuple))#将struct_time的元组格式,按照自定义格式化的字符串形式转换(%Y年、%m月、%d日、%H小时、%M分钟、%S秒,其中格式置换都没有问题) 16 print(time.strptime(string,format))#把字符串格式的时间按照指定格式转换成struct_time的元组格式(其中格式顺序必须一样对应不然报错) 17 print(time.asctime())#把元组格式的时间转换成字符串(如果括号里不加参数的就是本地时间,也就是UTC+8时区) 18 print(time.ctime())#把时间戳格式的时间转换成字符串(如果括号里不加参数的就是本地时间,也就是UTC+8时区) 19 20 #datetime 21 print(datetime.datetime.now())#获取当前时间 22 print(datetime.datetime.now()+datetime.timedelta(3))#获取3天后的时间(其中datetime.timedelta()不能独立存在必须与前面的相互配合) 23 c_time = datetime.datetime.now() 24 print(c_time.replace(minute=3,hour=2))#时间替换
转载请注明出处
每天努力多一点,忧愁少一点,快乐多一点
--->by晴朗sky