相关疑难解决方法(0)

Python strptime()和时区?

我有一个使用IPDDump创建的Blackberry IPD备份的CSV转储文件.这里的日期/时间字符串看起来像这样(EST澳大利亚时区在哪里):

Tue Jun 22 07:46:22 EST 2010
Run Code Online (Sandbox Code Playgroud)

我需要能够在Python中解析这个日期.起初,我尝试使用strptime()datettime中的函数.

>>> datetime.datetime.strptime('Tue Jun 22 12:10:20 2010 EST', '%a %b %d %H:%M:%S %Y %Z')
Run Code Online (Sandbox Code Playgroud)

但是,由于某种原因,返回的datetime对象似乎没有任何tzinfo关联它.

我在这个页面上读到的显然是datetime.strptime默默地丢弃了tzinfo,但是,我检查了文档,我找不到任何有关此处记录的效果.

我已经能够使用第三方Python库dateutil来解析日期,但是我仍然很好奇我是如何使用内置strptime()错误的?有什么方法可以strptime()很好地与时区玩吗?

python timezone datetime

141
推荐指数
4
解决办法
14万
查看次数

如何在没有dateutil的情况下将时区感知字符串转换为python中的datetime?

我必须将时区感知字符串转换为python datetime对象.

例如2012-11-01T04:16:13-04:00.

我发现有一个dateutil模块具有解析函数来执行它,但我真的不想使用它,因为它添加了一个依赖项.

那我该怎么办呢?我尝试了类似下面的东西,但没有运气.

datetime.datetime.strptime("2012-11-01T04:16:13-04:00", "%Y-%m-%dT%H:%M:%S%Z")
Run Code Online (Sandbox Code Playgroud)

python timezone datetime rfc3339

60
推荐指数
5
解决办法
7万
查看次数

在Python中解析带有timezone缩写名称的日期/时间字符串?

我正在尝试解析像"Sat, 11/01/09 8:00PM EST"Python中的时间戳字符串,但我找不到能够处理缩写时区的解决方案.

我正在使用dateutilparse()功能,但它不解析时区.是否有捷径可寻?

python timezone date

30
推荐指数
4
解决办法
1万
查看次数

标签 统计

python ×3

timezone ×3

datetime ×2

date ×1

rfc3339 ×1