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

Python中的time库中常用的时间函数及其用法

发布时间:2023-06-19 03:28:00

Python中的time库是一个负责时间和日期处理的库,在Python中常用于计时、定时等功能。Python中时间操作的主要函数有time()、sleep()、strftime()等,下面我们来介绍这些函数的用法。

1. time()函数

time()函数返回当前时间的时间戳(1970年1月1日到现在所经过的秒数)。

import time
print(time.time())

2. sleep()函数

sleep()函数可以暂停程序的执行一段时间,单位是秒。

import time

print('start')
time.sleep(3)
print('end')

这段代码中,程序会在打印start后暂停3秒再输出end。

3. strftime()函数

strftime()函数可以将时间日期格式化为字符串。

import time

time_str = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())

print(time_str)

这段代码中,strftime()函数将当前时间日期以‘年-月-日 时:分:秒’的格式输出。

4. localtime()函数

localtime()函数可以获取当前时间的本地时间。

import time

local_time = time.localtime(time.time())

print(local_time)

输出结果类似于:

time.struct_time(tm_year=2021, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=12, tm_sec=51, tm_wday=4, tm_yday=1, tm_isdst=0)

5. gmtime()函数

gmtime()函数可以获取当前时间的UTC时间。

import time

utc_time = time.gmtime(time.time())

print(utc_time)

输出结果类似于:

time.struct_time(tm_year=2021, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=12, tm_sec=51, tm_wday=4, tm_yday=1, tm_isdst=0)

6. mktime()函数

mktime()函数将时间元组转化为时间戳。

import time

time_tuple = time.strptime('2022-01-01 00:00:00', '%Y-%m-%d %H:%M:%S')
time_stamp = time.mktime(time_tuple)

print(time_stamp)

这段代码中,mktime()函数将字符串‘2022-01-01 00:00:00’转化为时间元组,然后再转化为时间戳。

综合上述函数的用法可知,Python中的time库提供了很多关于时间与日期的函数,能够帮助我们快速完成各种时间相关操作。