You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python时间戳转换结果在本地与Docker容器不一致的问题求助

Python时间戳转换结果在本地与Docker容器不一致的问题求助

我现在特别困惑,想请教大家一个问题:

我有一个时间戳 1675766940000,想要把它转换成 %Y-%m-%d %H:%M:%S 格式的时间。在我的本地机器上,转换结果是 '2023-02-07 05:49:00',但在本地运行的Docker容器里,转换结果却是 '2023-02-07 10:49:00'。我觉得本地的这个结果才是符合预期的。

我最开始使用的转换代码是:

datetime.datetime.fromtimestamp(int(1675766940000)/1000).strftime("%Y-%m-%d %H:%M:%S")

之后我尝试了两种方法来修正,但在容器里得到的结果还是 '2023-02-07 10:49:00':

第一种方法:

import datetime
import pytz

timestamp = 1675766940000 / 1000
dt = datetime.datetime.fromtimestamp(timestamp, pytz.UTC)
formatted_time = dt.strftime('%Y-%m-%d %H:%M:%S %Z')
print(formatted_time)

第二种方法:

import datetime

timestamp = 1675766940000 / 1000  # Convert milliseconds to seconds
dt_utc = datetime.datetime.utcfromtimestamp(timestamp)
formatted_time = dt_utc.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_time)

补充一下,我使用的Python版本是3.8.10,有没有大佬能告诉我该怎么解决这个问题呀?

备注:内容来源于stack exchange,提问作者David

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 09:55:25