老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Python常见模块之time模块的使用

老男孩IT教育

常见问题

2021年6月7日 17:51

众所周知,Python处理时间的模块有很多,其中包含time模块、datetime模块等,本篇文章主要为大家介绍一下time模块的使用方法,希望对你们有用。

  众所周知,Python处理时间的模块有很多,其中包含time模块、datetime模块等,本篇文章主要为大家介绍一下time模块的使用方法,希望对你们有用。

Python课程

  三种时间形式

  在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串:

  (1) 时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。

  (2) 格式化的时间字符串(Format String):‘1988-03-16’

  (3) 元组(struct_time) :struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天等)

# <1> 时间戳

>>> import time
>>> time.time()     

1493136727.099066

# <2> 时间字符串
>>> time.strftime("%Y-%m-%d %X")
'2017-04-26 00:32:18'

# <3> 时间元组
>>> time.localtime()
time.struct_time(tm_year=2017, tm_mon=4, tm_mday=26,
                 tm_hour=0, tm_min=32, tm_sec=42, tm_wday=2,
                 tm_yday=116, tm_isdst=0)

  小结:时间戳是计算机能够识别的时间;时间字符串是人能够看懂的时间;元组则是用来操作时间的。

  时间转换

# 一 时间戳 <----> 结构化时间:  localtime/gmtime   mktime

>>> time.localtime(3600*24)
>>> time.gmtime(3600*24)

>>> time.mktime(time.localtime())

#字符串时间 <----> 结构化时间: strftime/strptime

>>> time.strftime("%Y-%m-%d %X", time.localtime())
>>> time.strptime("2017-03-16","%Y-%m-%d")

  其它方法

>>> time.asctime(time.localtime(312343423))
'Sun Nov 25 10:03:43 1979'
>>> time.ctime(312343423)
'Sun Nov 25 10:03:43 1979'
>>> time.sleep(seconds) # 线程推迟指定的时间运行,单位为秒。

  老男孩Python课程如何收费?我校Python课程分为周末班、脱产班、网络班,班型不同价格不同,学习周期也存在差异,具体情况可以咨询在线客服。

  推荐阅读:

  Go语言切片是什么?老男孩GO语言好不好?

  学习Python工资是多少?哪些人适合学Python?

  学Python用什么编译器?老男孩Python培训

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。