比较两个isoformat日期时间字符串是否可靠?

Kzhi

我需要找出两个同格式的日期时间字符串中的哪个是最新的。

现在,我使用datetime.strptime方法将它们转换然后,我比较两个datetime对象。然后,我调用isoformat最大的datetime对象以将其作为get参数传递。

因此,我想知道在不进行strto对话的情况下找出最大的等格式字符串是否可靠datetime

似乎有效:

>>> from datetime import datetime as dt
>>> s1 = '2013-12-25T19:20:41.391393'
>>> s2 = '2013-12-25T19:20:41.391394'
>>> s1 > s2
False
>>> pattern = '%Y-%m-%dT%H:%M:%S.%f'
>>> dt.strptime(s1, pattern) > dt.strptime(s2, pattern)
False
忘了它

ISO 8601日期字符串(无时区偏移)是isoformat返回的字符串类型可以将其与string进行比较

正如Assem-Hafez指出的那样,如果字符串包含时区偏移量,则字符串比较可能不会产生与时区感知日期时间比较相同的结果:

In [31]: import dateutil.parser as DP

In [32]: s = ["2019-08-29T10:50:35+00:00", "2019-08-29T10:50:35+02:00"]

In [33]: t = [DP.parse(si) for si in s]; t
Out[33]: 
[datetime.datetime(2019, 8, 29, 10, 50, 35, tzinfo=tzutc()),
 datetime.datetime(2019, 8, 29, 10, 50, 35, tzinfo=tzoffset(None, 7200))]

In [34]: s[0] < s[1]
Out[34]: True

In [35]: t[0] < t[1]
Out[35]: False

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

比较两个isoformat日期时间字符串是否可靠?

来自分类Dev

从字符串转换日期和/或时间时,两个日期比较使转换失败

来自分类Dev

在MySQL比较两个ISO日期时间字符串

来自分类Dev

比较SQL中的两个时间字符串

来自分类Dev

比较两个JavaScript字符串日期

来自分类Dev

比较两个日期作为字符串

来自分类Dev

如何比较两个日期字符串的值?

来自分类Dev

使用before方法比较两个日期(格式化日期为字符串形式和当前时间)

来自分类Dev

Bash字符串比较两个相同的字符串是否为假?

来自分类Dev

单行中的两个时间戳字符串转换日期时间

来自分类Dev

如果两个日期时间ISO字符串中的日期相同,则为Android

来自分类Dev

比较 SQL Server 中的两个日期 (mm/yyyy) 字符串

来自分类Dev

比较两个字符串时间

来自分类Dev

检查ISO字符串日期是否在两个日期之间

来自分类Dev

如何在PHP中将字符串“ [日期] [时间]转换为[时间]”转换为两个日期时间

来自分类Dev

是否可以在iOS中比较两个AES加密字符串?

来自分类Dev

计算两个日期类型字符串之间的时间以获得R年

来自分类Dev

如何比较两个乱序的字符串?

来自分类Dev

比较Android中的两个波斯字符串

来自分类Dev

PHP比较两个密码字符串

来自分类Dev

比较两个CSV的相似字符串

来自分类Dev

用awk比较字符串两个文件

来自分类Dev

Bash:比较两个带空格的字符串

来自分类Dev

比较两个文件中的字符串

来自分类Dev

两个unicode字符串的无用比较

来自分类Dev

比较两个加密的字符串与河豚-php

来自分类Dev

PHP比较两个密码字符串

来自分类Dev

比较两个逗号分隔的字符串

来自分类Dev

使用 .equals 比较两个单字符串

Related 相关文章

热门标签

归档