##################################【time时间模块】
import time
t = time.time() # 获取当前的UTC时间
t = time.asctime() # 将时间元组转换为日期时间字符串(不传参数返回当前的时间)
t = time.gmtime() # 用给定秒数转换为用UTC表达的时间元组(缺省返回当前时间元组)
t = time.mktime((2018, 8, 16, 16, 27, 0, 0, 0, 0)) # 将时间元组转换为UT时间秒数
示例
写一个程序,输入你的出生日期
1. 算出你已经出生多少天了?
2. 算出你出生的那天是星期几?
import time
# year = int(input('输入出生的年份:'))
# month = int(input('输入出生的月份:'))
# day = int(input('输入出生在当月哪一天:'))
# 将时间元组转化为UTC时间的秒数
brith_second = time.mktime((1997, 4, 1, 0, 0, 0, 0, 0, 0,))
# 当前的UTC时间秒数(计算机元年开始)
cur_second = time.time()
life_second = cur_second - brith_second
days = life_second // (60 * 60 *24)
print(days)
year = days // 365
print(year)
# 得到出生那天的时间元组
t = time.localtime(brith_second)
week = {
0: '星期一',
1: '星期二',
2: '星期三',
3: '星期四',
4: '星期五',
5: '星期六',
6: '星期日',
}
print(t)
print('出生那天是:', week[t[6]])
#################【time模块中的小坑】
gmtime 和 loacltime 比较
gmtime 将给定的时间秒数转换为UTC时间元组 (缺省参数返回UTC时间元组)
loacltime 将给定的时间秒数转换为当地时间元组 (缺省参数返回本地时间元组)
mktime 将本地时间元组转换为UTC时间的秒数
time 返回计算机元年至今的UTC秒数