标签: datetime-parsing

如何解析ISO 8601格式的日期?

我需要将RFC 3339字符串解析"2008-09-03T20:56:35.450686Z"为Python的datetime类型.

strptime在Python标准库中找到了,但它不是很方便.

做这个的最好方式是什么?

python datetime iso8601 rfc3339 datetime-parsing

583
推荐指数
21
解决办法
36万
查看次数

如何将ISO 8601日期时间字符串转换为Python日期时间对象?

我正在以"2009-05-28T16:15:00"的格式获取日期时间字符串(我相信这是ISO 8601).一个hackish选项似乎是使用time.strptime并将元组的前六个元素传递给datetime构造函数来解析字符串,如:

datetime.datetime(*time.strptime("2007-03-04T21:08:12", "%Y-%m-%dT%H:%M:%S")[:6])
Run Code Online (Sandbox Code Playgroud)

我无法找到一种"更清洁"的方式来做到这一点.有吗?

python datetime iso8601 datetime-parsing

397
推荐指数
9
解决办法
34万
查看次数

如何用python解析包含毫秒的时间字符串?

我能够用time.strptime解析包含日期/时间的字符串

>>> import time
>>> time.strptime('30/03/09 16:31:32', '%d/%m/%y %H:%M:%S')
(2009, 3, 30, 16, 31, 32, 0, 89, -1)
Run Code Online (Sandbox Code Playgroud)

如何解析包含毫秒的时间字符串?

>>> time.strptime('30/03/09 16:31:32.123', '%d/%m/%y %H:%M:%S')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.5/_strptime.py", line 333, in strptime
    data_string[found.end():])
ValueError: unconverted data remains: .123
Run Code Online (Sandbox Code Playgroud)

python time date datetime-parsing

192
推荐指数
2
解决办法
17万
查看次数

如何从ISO 8601格式创建.NET DateTime

我已经找到了如何将DateTime转换为ISO 8601格式,但没有提到如何在C#中进行反向操作.

我有2010-08-20T15:00:00Z,我想把它变成一个DateTime对象.

我可以自己分离字符串的各个部分,但对于已经是国际标准的东西来说,这似乎很多.

.net c# datetime iso8601 datetime-parsing

115
推荐指数
6
解决办法
10万
查看次数

在Python中解析rfc3339日期字符串?

我有一个数据集,其中所有日期都具有以下格式:

2012-10-09T19:00:55Z
Run Code Online (Sandbox Code Playgroud)

我希望能够使用像.weekday他们这样的方法.如何在Python中将它们转换为正确的格式?

python date rfc3339 datetime-parsing

98
推荐指数
3
解决办法
13万
查看次数

解析日期字符串和更改格式

我有一个日期字符串格式为'Mon Feb 15 2010'.我想将格式更改为'15/02/2010'.我怎样才能做到这一点?

python datetime datetime-parsing

97
推荐指数
5
解决办法
15万
查看次数

在JavaScript中解析DateTime字符串

有谁知道如何解析所需格式的日期字符串dd.mm.yyyy

javascript datetime-format datetime-parsing

93
推荐指数
4
解决办法
22万
查看次数

在Python中解析时间字符串

我有一个日期时间字符串,我不知道如何在Python中解析它.

字符串是这样的:

Tue May 08 15:14:45 +0800 2012
Run Code Online (Sandbox Code Playgroud)

我试过了

datetime.strptime("Tue May 08 15:14:45 +0800 2012","%a %b %d %H:%M:%S %z %Y")
Run Code Online (Sandbox Code Playgroud)

但是Python提升了

'z' is a bad directive in format '%a %b %d %H:%M:%S %z %Y'
Run Code Online (Sandbox Code Playgroud)

根据Python doc:

%z UTC格式+ HHMM或-HHMM中的UTC偏移量(如果对象是天真的,则为空字符串).

解析此时间字符串的正确格式是什么?

python datetime datetime-parsing

50
推荐指数
3
解决办法
8万
查看次数

如何将日期字符串解析为c ++ 11 std :: chrono time_point或类似的?

考虑格式的历史日期字符串:

Thu Jan 9 12:35:34 2014
Run Code Online (Sandbox Code Playgroud)

我想将这样的字符串解析为某种C++日期表示,然后计算从那时起经过的时间量.

从结果持续时间我需要访问秒数,分钟数,小时数和天数.

这可以用新的C++ 11 std::chrono命名空间来完成吗?如果没有,我今天该怎么办呢?

我正在使用g ++ - 4.8.1,但据推测答案应该只针对C++ 11规范.

c++ date-parsing datetime-parsing c++11

41
推荐指数
2
解决办法
3万
查看次数

Python中的自然/相对天数

我想用一种方法在Python中显示日期项目的自然时间.类似于Twitter将如何显示"片刻之前","几分钟前","两小时前","三天前"等消息.

Django 1.0在django.contrib中有一个"humanize"方法.我没有使用Django框架,即使我是,它比我想要的更有限.

请让我(以及几代未来的搜索者)知道是否已经有一个好的工作解决方案.由于这是一个很常见的任务,我想必须有一些东西.

python datetime humanize human-readable datetime-parsing

35
推荐指数
5
解决办法
2万
查看次数