Python中可以使用time
模块来进行时间戳的转换。时间戳是指从1970年1月1日午夜(格林威治时间)开始经过的秒数。
要将时间戳转换为日期时间格式,可以使用time.localtime()
函数。该函数将时间戳转换为本地时间的struct_time对象,然后可以使用time.strftime()
函数将struct_time对象格式化为指定的日期时间字符串。
以下是一个示例代码:
import time
timestamp = 1634567890 # 假设给定的时间戳为1634567890
# 将时间戳转换为本地时间的struct_time对象
local_time = time.localtime(timestamp)
# 格式化struct_time对象为指定的日期时间字符串
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
print(formatted_time)
输出结果为:2021-10-19 15:04:50
在上述代码中,"%Y-%m-%d %H:%M:%S"
是日期时间格式的字符串,其中%Y
表示四位数的年份,%m
表示两位数的月份,%d
表示两位数的日期,%H
表示24小时制的小时数,%M
表示分钟数,%S
表示秒数。
对于不带年-月-日的时间戳转换,可以使用"%H:%M:%S"
作为日期时间格式的字符串,即只保留时分秒信息。
以下是修改后的示例代码:
import time
timestamp = 1634567890 # 假设给定的时间戳为1634567890
# 将时间戳转换为本地时间的struct_time对象
local_time = time.localtime(timestamp)
# 格式化struct_time对象为指定的日期时间字符串(只保留时分秒)
formatted_time = time.strftime("%H:%M:%S", local_time)
print(formatted_time)
输出结果为:15:04:50
这样就实现了不带年-月-日的时间戳转换。
领取专属 10元无门槛券
手把手带您无忧上云