Shing__ 2022-12-19 23:31 采纳率: 0%
浏览 7

python时间戳问题,time和datetime

python中time和datetime,对同一个时间戳给出了两个不同的日期时间

问题描述:

import datetime
import time

if __name__ == "__main__":
    timenow = 1670923800
    ot=datetime.datetime.utcfromtimestamp(timenow).strftime("%Y-%m-%dT%H:%M:%S")
    print(ot)
    #输出ot=2022-12-13T09:30:00

    print(datetime.datetime.strptime("2022-12-13T09:30:00", "%Y-%m-%dT%H:%M:%S").timestamp())
    #输出1670895000.0
    print("======================")

    timea=time.localtime(timenow)
    ot=time.strftime("%Y-%m-%dT%H:%M:%S", timea)
    print(ot)
    #输出2022-12-13T17:30:00

    print("=======================")
    strtime="2022-12-13T09:30:00"
    print(time.mktime(time.strptime(strtime, "%Y-%m-%dT%H:%M:%S")))
    #输出1670895000.0

所以为啥时间戳为1670923800会算出来日期是2022-12-13 09:30:00呢?它应该是下午17:30才对啊

  • 写回答

1条回答 默认 最新

  • BsonJ 2022-12-20 00:27
    关注

    一看差了8小时就知道是时区的问题了

    评论

报告相同问题?

问题事件

  • 创建了问题 12月19日

悬赏问题

  • ¥15 C#不用正则表达式如何全字匹配
  • ¥15 怎么生成确定数目的泊松点过程
  • ¥15 python点云生成mesh精度不够怎么办
  • ¥15 QT C++ 鼠标键盘通信
  • ¥15 改进Yolov8时添加的注意力模块在task.py里检测不到
  • ¥50 高维数据处理方法求指导
  • ¥100 数字取证课程 关于FAT文件系统的操作
  • ¥15 如何使用js实现打印时每页设置统一的标题
  • ¥15 安装TIA PortalV15.1报错
  • ¥15 能把水桶搬到饮水机的机械设计