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库提供了很多关于时间与日期的函数,能够帮助我们快速完成各种时间相关操作。
