UTC (世界协调时间):格林尼治天文时间,世界标准时间,在中国来说是UTC+8
DST(夏令时):是一种节约能源而人为规定时间制度,在夏季调快1个小时
时间的表现形式:
1. 时间戳
以整型或浮点型表示时间的一个以秒为单位的时间间隔;
这个时间间隔的基础值是从1970年1月1日领带开始算起
2. 元组
一种python的数据结构表示,这个元祖有9个整型内容
year
month
day
hours
minuter
seconds
weekday
Julia day
flag (1 或 -1 或0)
3. 格式化字符串
%Y 完整的年份
%y 去掉世纪的年份(00-99)
import time
# 返回当前时间戳,浮点数形式,不需要参数
c = time.time()
print(c)
# 将时间戳转为 UTC时间元组 很少用
t = time.gmtime(c)
print(t)
# 将时间戳转为本地时间元组
b = time.localtime(c)
print(b)
# 将本地时间元组转成时间戳
m = time.mktime(b)
print(m)
# 将时间元组转成字符串
s = time.asctime(b)
print(s)
# 将时间戳转为字符串
p = time.ctime(c)
print(p)
# 将时间元组转换成给定格式的字符串,参数2为时间元组,默认转当前时间
# q = time.strftime('%Y-%m-%d %H:%M:%S',b)
q = time.strftime('%Y-%m-%d %X',b)
print(q)
# 将时间字符串转为时间元组
w = time.strptime(q,'%Y-%m-%d %X')
print(w)
# 延迟一个时间,整型或者浮点型
# time.sleep(4)
# 返回当前程序cpu执行时间
y1 = time.clock()
print(y1)
datetime
datetime 比time高级了不少,基于time进行了封装,提供了更为实用的函数,datetime模块的接口
更直观,更容易调用
模块中的类
datetime 同时又时间和日期
timedelta 主要计算时间的跨度
tzinfo 时区相关
time 只关注时间
date 只关注日期
import datetime
# 获取当前时间
d1 = datetime.datetime.now()
print(d1)
print(type(d1))
# 获取指定时间
d2 = datetime.datetime(1997,1,5,12,30,25,123456)
print(d2)
# 将时间转 为字符串、
d3 = d1.strftime('%Y-%m-%d %X')
print(d3)
print(type(d3))
# 将格式化字符串转化为datetime对象
# 注意:转换格式要与字符串一致
d4 = datetime.datetime.strptime(d3,'%Y-%m-%d %X')
print(d4)
print(type(d4))
d5 = datetime.datetime(1997,1,5,12,00,00,123456)
d6 = datetime.datetime.now()
d7 = d6 - d5
print(d7)
print(type(d7))
# 间隔天数
print(d7.days)
# 间隔天数除外的秒数
print(d7.seconds)
import calendar
'''
日历模块
'''
# 指定某年某月的日历
print(calendar.month(2019,1))
# 返回指定年的日历
# print(calendar.calendar(2019))
# 瑞年返回True False
print(calendar.isleap(2019))
print(calendar.monthrange(2019,1))
# 返回某个月以每一周为元素列表
print(calendar.monthcalendar(2019,1))
网友评论