在 Python 中,time.time()
函数返回自 1970 年 1 月 1 日以来的秒数,你可以将其转换为更易读的时间格式,比如 %Y-%m-%d-%H:%M:%S
格式。为了实现这一点,你可以使用 datetime
模块中的 datetime.fromtimestamp()
和 strftime()
方法。
下面是一个示例代码,展示如何将时间戳转换为所需的日期和时间格式:
import time
from datetime import datetime
# 获取当前时间的时间戳
timestamp = time.time()
# 将时间戳转换为datetime对象
dt_object = datetime.fromtimestamp(timestamp)
# 将datetime对象格式化为指定的字符串格式
formatted_time = dt_object.strftime('%Y-%m-%d-%H:%M:%S')
print("当前时间格式化为:%s" % formatted_time)
这段代码首先获取当前时间的时间戳,然后使用 datetime.fromtimestamp()
将时间戳转换为 datetime
对象,最后使用 strftime()
方法将 datetime
对象格式化为 %Y-%m-%d-%H:%M:%S
格式的字符串。
运行这段代码,你会得到当前时间的格式化字符串,例如 2023-10-05-12:34:56
。