将时间戳转换成天时分秒格式

def timestamp_difference_to_dhms(timestamp1, timestamp2):
    # 将时间戳转换为 datetime 对象
    # # 13位时间戳会报错
    if len(str(timestamp1)) == 13:
        timestamp1 = timestamp1 / 1000
    if len(str(timestamp2)) == 13:
        timestamp2 = timestamp2 / 1000

    dt1 = datetime.fromtimestamp(timestamp1)
    dt2 = datetime.fromtimestamp(timestamp2)

    # 计算时间差
    delta = dt2 - dt1

    # 提取天数、秒数和微秒数
    days = delta.days
    seconds = delta.seconds
    microseconds = delta.microseconds

    # 计算小时、分钟和秒数
    hours, remainder = divmod(seconds, 3600)
    minutes, seconds = divmod(remainder, 60)

    return f"{days}{hours}小时{minutes}分钟{seconds}秒"

 

posted @   你说夕阳很美  阅读(101)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示