gpt4 book ai didi

python - datetime.fromtimestamp vs datetime.utcfromtimestamp,哪个使用起来更安全?

转载 作者:太空狗 更新时间:2023-10-29 21:28:45 28 4
gpt4 key购买 nike

我正在从传感器收集一些数据,并从中获取时间戳,如下所示:

   "time": {
"seconds": 40,
"year": 115,
"month": 5,
"hours": 7,
"time": 1434549820776,
"date": 17,
"minutes": 3,
"day": 3,
"timezoneOffset": 420
},

我有一个 python 脚本来处理来自传感器的数据(传入数据是 json 格式),我获取 time 的值并将其转换为可读的时间格式。

我使用了 datetime.fromtimestamp(1434549820776/1000).strftime('%Y-%m-%d %H:%M:%S') 并返回了 '2015 -06-17 15:03:40'

其中 datetime.utcfromtimestamp(1434549820776/1000).strftime('%Y-%m-%d %H:%M:%S')返回:'2015-06-17 14:03:40'

你可以有一个小时的差异,所以我的问题是哪个更好用?

最佳答案

两者都是正确的,只是它们没有给你相同的时间。两者都假设时间戳是从 EPOCH 开始的毫秒数(通常是 1/01/1970 00:00 UTC)和:

  • fromtimestamp 给你本地时间的日期和时间
  • utcfromtimestamp 为您提供 UTC 日期和时间。

因为我不知道你住在哪里(英国?)我不能说更多,在西类牙、法国、比利时和丹麦,本地时间在冬天是 UTC + 1,夏天是 UTC + 2。

必须知道您需要的是 UTC 时间还是本地时间。

关于python - datetime.fromtimestamp vs datetime.utcfromtimestamp,哪个使用起来更安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30921399/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com