将日期戳转换为标准时间,我们可以使用Python内置的datetime模块。
具体步骤如下:
步骤一:导入模块
import datetime
步骤二:获取五位数时间
假设我们有一个五位数时间,如 163361
,表示当前时间是2021年10月7日13点33分01秒。
要将其转换为标准时间,首先需要解析出其中的年、月、日、时、分、秒。
# 获取年、月、日、时、分、秒
year = int(five_time[:2]) + 2000
month = int(five_time[2:4])
day = int(five_time[4:6])
hour = int(five_time[6:8])
minute = int(five_time[8:10])
second = 0 # 五位数时间只有到分,秒数默认为0
步骤三:转换为标准时间
# 使用datetime.datetime创建标准时间
standard_time = datetime.datetime(year, month, day, hour, minute, second)
示例1:将五位数时间转换为标准时间并输出
import datetime
# 五位数时间
five_time = "163361"
# 获取年、月、日、时、分、秒
year = int(five_time[:2]) + 2000
month = int(five_time[2:4])
day = int(five_time[4:6])
hour = int(five_time[6:8])
minute = int(five_time[8:10])
second = 0 # 五位数时间只有到分,秒数默认为0
# 使用datetime.datetime创建标准时间
standard_time = datetime.datetime(year, month, day, hour, minute, second)
# 输出标准时间
print("标准时间:", standard_time)
输出结果为:标准时间: 2021-10-07 13:33:00
示例2:获取当前五位数时间并转换为标准时间并输出
import datetime
# 获取当前时间的五位数时间
now = datetime.datetime.now()
five_time = now.strftime("%y%m%d%H%M")
# 获取年、月、日、时、分、秒
year = int(five_time[:2]) + 2000
month = int(five_time[2:4])
day = int(five_time[4:6])
hour = int(five_time[6:8])
minute = int(five_time[8:10])
second = 0 # 五位数时间只有到分,秒数默认为0
# 使用datetime.datetime创建标准时间
standard_time = datetime.datetime(year, month, day, hour, minute, second)
# 输出标准时间
print("标准时间:", standard_time)
输出结果为:标准时间: 2021-10-08 15:57:00
至此,将日期戳(五位数时间)转换为标准时间的攻略就完成了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 将日期戳(五位数时间)转换为标准时间 - Python技术站