如何用Python将时间戳类型的broadCastDate转换为DD-MM-YYYY格式
Python时间戳转DD-MM-YYYY格式解决方案
核心实现代码
Python的datetime模块可以轻松处理Unix时间戳转日期格式的需求,直接看实现函数:
from datetime import datetime def get_broadcast_date(timestamp): # 将秒级时间戳转换为datetime对象 dt = datetime.fromtimestamp(timestamp) # 格式化为DD-MM-YYYY字符串 return dt.strftime("%d-%m-%Y")
验证示例
用你提供的broadCastDate值1555939800测试:
print(get_broadcast_date(1555939800)) # 输出: 22-04-2019
和网站显示的22 Apr 2019完全对应,符合需求。
可选优化:时长转换函数简化
虽然你已经实现了时长转换,但可以用更简洁的方式实现相同效果,避免手动计算:
def get_duration(secs): hours = secs // 3600 minutes = (secs % 3600) // 60 return f"{hours:02d}:{minutes:02d}"
测试1778秒:
print(get_duration(1778)) # 输出: 00:29
结果和原函数一致,但代码更简洁易读。
内容的提问来源于stack exchange,提问作者Vardhan
相关产品推荐
相关产品推荐

