当前位置:   article > 正文

Python专题:时间模块-time模块_import time

import time

提示:本文章主要讲解python中time模块


前言

Python中,与时间处理相关的模块有time,datetime,calendar
。time模块的时间表示形式有时间戳,时间字符串,元组。


一、time模块

  • 时间戳
    通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。

  • 时间元组
    struct_time,为了更好的表示时间,time中封装了struct_time类,结构化时间组共有9个元素:
    在这里插入图片描述 返回struct_time的函数主要有gmtime(),localtime(),ctime(),asctime(),strptime(),详细使用请看下面相关部分。

  • 格式化时间字符串
    我们可以通过time.strftime()返回格式化串表示当地时间。将time.localtime()和time.gmtime()的返回值转化为格式化的时间字符串。
    %d 一个月中的第几天(01 - 31)
    %m 月份(01 - 12)
    %H 一天中的第几个小时(24小时制,00 - 23)
    %M 分钟数(00 - 59)
    %S 秒(01 - 61)
    %y 去掉世纪的年份(00 - 99)
    %Y 完整的年份

二、使用方法

1.时间戳

代码如下(示例):

import time#引入time模块
if __name__ == "__main__":
    print(time.time())
    pass
  • 1
  • 2
  • 3
  • 4

结果如下(示例):

1676342397.9044583
  • 1

2.时间元组

返回struct_time的函数主要有gmtime(),localtime(),ctime(),asctime(),strptime()。

  • gmtime(secs)——将时间戳转化为UTC时间(struct_time格式)

代码如下(示例):

import time
if __name__ == "__main__":
    print(time.gmtime())
    pass
  • 1
  • 2
  • 3
  • 4

结果如下(示例):

time.struct_time(tm_year=2023, tm_mon=2, tm_mday=14, tm_hour=3, tm_min=26, tm_sec=43, tm_wday=1, tm_yday=45, tm_isdst=0)
  • 1
  • localtime(secs)——将时间戳转化为本地时间(struct_time格式)

代码如下(示例):

import time
if __name__ == "__main__":
    print(time.localtime())
    pass
  • 1
  • 2
  • 3
  • 4

结果如下(示例):

time.struct_time(tm_year=2023, tm_mon=2, tm_mday=14, tm_hour=11, tm_min=29, tm_sec=2, tm_wday=1, tm_yday=45, tm_isdst=0)
  • 1
  • ctime(secs)——将时间戳转化为UTC时间字符串

代码如下(示例):

import time
if __name__ == "__main__":
    print(time.ctime())
    pass
  • 1
  • 2
  • 3
  • 4

结果如下(示例):

Tue Feb 14 11:30:57 2023
  • 1
  • asctime(secs)——将时间结构体转化为本地时间字符串

代码如下(示例):

import time
if __name__ == "__main__":
    print(time.asctime())
    pass
  • 1
  • 2
  • 3
  • 4

结果如下(示例):

Tue Feb 14 11:33:10 2023
  • 1

3.格式化时间

  • time.strftime(format[,t])——将time.localtime()和time.gmtime()的返回值转化为格式化的时间字符串。

代码如下(示例):

import time
if __name__ == "__main__":
    print(time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime()))	
  • 1
  • 2
  • 3

结果如下(示例):

2023-02-14 05:10:55
  • 1

总结

以上就是今天要讲的内容,本文仅仅简单介绍了python中time模块的使用,而python提供了大量能使我们快速便捷地处理数据的模块和方法。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号