欢迎访问宙启技术站
智能推送

如何使用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模块的基本用法。通过这些函数,我们可以很方便地处理时间的相关操作。