如何使用Python中的time模块和相关函数
发布时间:2023-05-22 22:57:27
Python中的time模块是一个常用的处理时间的模块,它包含一些与时间相关的函数和常量。在本篇文章中,我们将介绍如何使用Python中的time模块和相关函数。
1. time模块的导入
在使用time模块之前,我们需要将其导入到Python的环境中。这可以通过使用“import”语句来实现:
import time
2. 获取当前时间
通过调用time模块的time()函数,我们可以获取当前的时间戳。时间戳表示从1970年1月1日零点到当前时刻所经过的秒数。
timestamp = time.time() print(timestamp)
输出结果:
1602722674.296156
3. 将时间戳转换为日期时间
通过调用time模块的gmtime()函数,我们可以将时间戳转换为UTC(世界协调时)标准时间的结构体。
import time
timestamp = time.time()
gmtime = time.gmtime(timestamp)
print(gmtime)
year = gmtime.tm_year
month = gmtime.tm_mon
day = gmtime.tm_mday
hour = gmtime.tm_hour
minute = gmtime.tm_min
second = gmtime.tm_sec
print("年份:", year)
print("月份:", month)
print("日期:", day)
print("小时:", hour)
print("分钟:", minute)
print("秒数:", second)
输出结果:
time.struct_time(tm_year=2020, tm_mon=10, tm_mday=15, tm_hour=3, tm_min=24, tm_sec=34, tm_wday=3, tm_yday=289, tm_isdst=0) 年份: 2020 月份: 10 日期: 15 小时: 3 分钟: 24 秒数: 34
4. 将日期时间转换为时间戳
通过调用time模块的mktime()函数,我们可以将日期时间转换为时间戳。
import time year = 2020 month = 10 day = 15 hour = 3 minute = 24 second = 34 struct_time = (year, month, day, hour, minute, second, 0, 0, 0) timestamp = time.mktime(struct_time) print(timestamp)
输出结果:
1602722674.0
5. 格式化时间
通过调用time模块的strftime()函数,我们可以将时间转换为指定的格式。
import time
timestamp = time.time()
date_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(timestamp))
print(date_time)
输出结果:
2020-10-15 11:58:04
6. 延时操作
通过调用time模块的sleep()函数,我们可以实现程序停顿指定的时间。
import time
print("开始执行...")
time.sleep(2)
print("执行结束!")
输出结果:
开始执行... 执行结束!
以上就是Python中time模块的基本用法。通过这些函数,我们可以很方便地处理时间的相关操作。
