python time 和 datetime模块

Posted zt0903

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python time 和 datetime模块相关的知识,希望对你有一定的参考价值。

time模块

时间相关的操作,时间有三种表示方式:

  • 时间戳               1970年1月1日之后的秒,即:time.time()
  • 格式化的字符串    2014-11-11 11:11,    即:time.strftime(‘%Y-%m-%d‘)
  • 结构化时间          元组包含了:年、日、星期等... time.struct_time    即:time.localtime()
    # 1.时间戳
    print(time.time())                          # 显示当前时间的时间戳
    print(time.mktime(time.localtime()))        # 将一个表示时间的元组(struct_time)转换成时间戳
    # 2.struct_time
    # (tm_year=2019, tm_mon=3, tm_mday=28, tm_hour=14, tm_min=40, tm_sec=54, tm_wday=3, tm_yday=87, tm_isdst=0)”
    print(time.localtime())                     # 将一个时间戳转换成当前时区的struct_time,secs参数未提供默认以当前时间为准.
    print(time.gmtime())                        # 将一个时间戳转换成UTC-0时区的struct_time.
    print(time.strptime("2018 09 03","%Y %m %d"))   # 将一个格式化的时间字符串转换成struct_time.
    # 3.格式化显示时间
    print(time.strftime("%Y %m %d %H:%M:%S"))   # 把一个struct_time转换成格式化的时间字符串,if t未指定默认传入time.localtime()
    print(time.asctime())                          # 把一个struct_time转换成 Thu Mar 28 22:40:54 2019 这种形式,默认当前时
    print(time.ctime()) # 把一个时间戳转换成 Thu Mar 28 22:40:54 2019 这种形式,默认当前时间    

以上是关于python time 和 datetime模块的主要内容,如果未能解决你的问题,请参考以下文章

python time模块和datetime模块详解

python time模块和datetime模块

Python time模块和datetime模块

python time 和 datetime模块

基于Python的datetime模块和time模块源码阅读分析

python_time和datetime模块