【问题标题】:How to get Time offset (diffrence) b/w time.strftime and datetime.datetime?如何获得时间偏移(差异)b/w time.strftime 和 datetime.datetime?
【发布时间】:2017-06-07 06:45:21
【问题描述】:

我在 unix 中获取时间输入(毫秒),并希望得到时间差 b/w 给定值和当前时间,我遵循了。第一次将 posix 转换为人类可读的,然后尝试减去 2 个值,但 - 与 str 不兼容。

/1000 is for millisecond reduction

t = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(1496814300000/1000))
k = datetime.datetime.now()

j = k -t
print j

【问题讨论】:

    标签: python datetime unix-timestamp timedelta


    【解决方案1】:

    尝试将您的时间戳直接转换为日期时间对象:

    import datetime
    t = datetime.datetime.fromtimestamp(1496814300000/1000)
    k = datetime.datetime.now()
    
    j = k - t
    print(j)
    

    【讨论】:

      【解决方案2】:

      在这里找到解决方案

      how to convert a string date into datetime format in python?

      strptime是将字符串转换为日期时间的关键

      【讨论】:

        猜你喜欢
        • 2017-07-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-11
        • 2014-10-04
        • 2020-05-01
        • 2018-07-25
        相关资源
        最近更新 更多