
【python】time模块来处理时间戳
时间戳通常是指自1970年1月1日(UTC)以来的秒数。在Python中,使用。
·
在Python中,使用time
模块来处理时间戳。
时间戳通常是指自1970年1月1日(UTC)以来的秒数。
以下是一些基本的操作:
-
获取当前时间戳:
import time timestamp = time.time() print(timestamp)
-
将时间戳转换为本地时间:
local_time = time.localtime(timestamp) print(local_time)
-
将本地时间转换为时间戳:
local_time = (2024, 11, 21, 12, 0, 0, 1, 326, 0) # 年,月,日,时,分,秒,星期几,一年中的第几天 timestamp = time.mktime(local_time) print(timestamp)
-
格式化时间戳为字符串:
formatted_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(timestamp)) print(formatted_time) # 2024-01-21 12:00:00
-
将字符串时间转换为时间戳:
time_str = '2024-11-21 12:00:00' timestamp = time.mktime(time.strptime(time_str)) print(timestamp)
-
处理时区:
from datetime import datetime import pytz utc_time = datetime.utcnow() print("UTC time:", utc_time) # 假设我们想要转换到东京时区 tokyo = pytz.timezone('Asia/Tokyo') tokyo_time = utc_time.replace(tzinfo=pytz.utc).astimezone(tokyo) print("Tokyo time:", tokyo_time)
更多推荐
所有评论(0)