美文网首页
python time 模块的简单使用

python time 模块的简单使用

作者: 小黄不头秃 | 来源:发表于2022-10-14 01:38 被阅读0次

    当代码中需要使用到时间时,我们通常会使用time模块来获取当前的时间或者时间戳。

    时间戳:从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。

    常用的函数:

    • time.time(),获取当前时间戳,返回的是一个浮点数
    • time.gmtime():获取格式化时间对象,返回值是当前格林尼治时间。
    • time.localtime():获取格式化时间对象,返回值是当地时间(也就是北京时间,比格林尼治时间+8小时)。
    • time.strftime():格式化时间对象转换成字符串。
    • time.strptime():字符串转换为格式化时间对象。注意strptime和strftime是互逆操作,要相互转换必须使用相同的字符串模板。
    • time.mktime():获取格式化时间对象对应的时间戳。注意mktime和gmtime、localtime是互逆操作。
    import time 
    
    print(time.time()) #1664808456.845221
    print(time.localtime()) # time.struct_time(tm_year=2022, tm_mon=10, tm_mday=3, tm_hour=22, tm_min=50, tm_sec=48, tm_wday=0, tm_yday=276, tm_isdst=0
    print(time.gmtime()) # time.struct_time(tm_year=2022, tm_mon=10, tm_mday=3, tm_hour=14, tm_min=50, tm_sec=48, tm_wday=0, tm_yday=276, tm_isdst=0)
    print(time.strftime('%Y{y}%m{m}%d{d} %H{h}%M{f}%S{s}').format(y='年', m='月', d='日', h='时', f='分', s='秒')) # 2022年10月03日 23时01分07秒
    print(time.strptime(time.strftime('%Y{y}%m{m}%d{d}%H{h}%M{f}%S{s}').format(y='年', m='月', d='日', h='时', f='分', s='秒'),'%Y年%m月%d日%H时%M分%S秒')) # time.struct_time(tm_year=2022, tm_mon=10, tm_mday=3, tm_hour=23, tm_min=3, tm_sec=54, tm_wday=0, tm_yday=276, tm_isdst=-1)
    print(time.mktime(time.localtime())) # 1664809489.0
    

    相关文章

      网友评论

          本文标题:python time 模块的简单使用

          本文链接:https://www.haomeiwen.com/subject/yytyartx.html