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))#时间替换

猜你喜欢

转载自www.cnblogs.com/qinlangsky/p/9678330.html