python内建模块中的time模块

##################################【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秒数

猜你喜欢

转载自blog.csdn.net/qq767852841/article/details/81840995