|
1
328
首先,将字符串解析为一个朴素的datetime对象。这是一个例子
使用
最后,使用
源代码,使用本地时区“America/Los_Angeles”,用于字符串“2001-2-3 10:11:12”:
从那里,您可以使用
|
|
2
186
笔记
--从2020年起,您不应使用
详情请参阅: 见: https://blog.ganssle.io/articles/2019/11/utcnow.html 原始答复(自2010年起):datetime模块的 utcnow() 函数可用于获取当前UTC时间。
正如Tom在上面提到的链接: http://lucumr.pocoo.org/2011/7/15/eppur-si-muove/
笔记
-如果您的任何数据位于使用DST的区域中,请使用
如果您希望从给定字符串中获取UTC时间,并且您有幸位于世界上不使用DST的地区,或者您的数据仅与UTC偏移,而未应用DST,则: --&燃气轮机;使用本地时间作为偏移值的基础:
--&燃气轮机;或者,使用datetime.timedelta()从已知偏移量:
更新:
自python 3.2以来
|
|
|
3
67
感谢@rofly,字符串到字符串的完整转换如下:
和
|
|
|
4
40
有些方法以秒为单位,并用
(s)
|
|
|
5
24
资料来源: http://feihonghsu.blogspot.com/2008/02/converting-from-local-time-to-utc.html
bd808
|
|
|
6
23
dateutil (对于其他相关问题,广泛推荐SO):
|
|
|
7
18
pytz的另一个示例,但包括localize(),这节省了我的时间。
|
|
|
8
12
|
|
|
9
8
|
|
10
8
Python 3.6之后提供的一个选项:
旁注:虽然所描述的UTC转换工作正常,
|
|
|
11
6
|
|
|
12
6
易于理解的
奇特的实现如果你想变得有趣,你可以把它变成一个函子:
结果:
|
|
|
13
4
怎么样-
如果秒是
|
|
|
14
4
|
|
|
15
2
为了避开日光节约等。 以上的答案对我都没有特别的帮助。下面的代码适用于GMT。
|
|
|
16
2
使用 http://crsmithdev.com/arrow/
|
|
|
17
2
我的一个项目中有此代码:
|
|
|
18
2
在python 3.9.0中,解析本地时间后
|
|
19
1
我在另一个问题上找到了最好的答案 here . 它只使用python内置库,不需要您输入本地时区(在我的例子中这是一个要求)
|
|
|
20
1
这里有一个本地人的例子 zoneinfo 模块化 蟒蛇3.9 :
这可能比仅仅使用更可取
笔记 :这可能在Windows系统上不起作用,因为 zoneinfo relies on an IANA database 那可能不存在。这个 tzdata 软件包可以作为解决方法安装。它是第一方软件包,但不在标准库中。 |
|
|
21
0
如果您已经有了datetime对象
|
|
|
22
0
短暂地
,以转换任何
让我们用一个例子来解释。首先,我们需要创建一个
然后,我们可以调用该函数:
逐步了解该功能的工作原理:
|
|
|
23
0
假设本地日期时间字符串为
这将为您提供python datetime对象,然后您可以使用
完整代码例如:
那么你可以称之为
|
|
|
24
-1
在python3中:
|
|
|
25
-3
怎么样-
如果秒是
|