Python中的time库用于处理日期和时间,可以进行时间戳操作、格式化时间、计时等待、获取当前时间等。
time库中的函数和模块可以用于以下操作:
时间戳操作:
获取当前时间的时间戳,将时间元组转换为时间戳,将时间戳转换为时间元组等。
-
获取当前时间的时间戳:
import time # 获取当前时间的时间戳 timestamp = time.time() print(timestamp)
-
将时间元组转换为时间戳:
import time # 定义一个时间元组 tup = (2023, 6, 11, 10, 20, 25, 0, 0, 0) # 将时间元组转换为时间戳 timestamp = time.mktime(tup) print(timestamp)
-
将时间戳转换为时间元组
格式化时间:
将时间元组格式化为指定格式的字符串,或将字符串解析为时间元组。
from datetime import datetime
# 定义一个时间元组
tup = (2023, 6, 11, 10, 20, 25, 0, 0, 0)
# 将时间元组格式化为指定格式的字符串
timestamp = datetime.fromtimestamp(time.mktime(tup))
formatted_time = timestamp.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_time) # 输出:2023-06-11 10:20:25
计时等待:
使程序休眠指定的秒数、毫秒数或微秒数。
import time
time.sleep(2) #使程序休眠2秒
获取本地时间元组或格林威治标准时间元组:
使用Python的datetime
模块。
import datetime
utc_time_tuple = datetime.datetime.utcnow().utctimetuple()
print(utc_time_tuple)