jjzjj

DateUtil

全部标签

python - 仅使用天数时, "datetime.timedelta"和 "dateutil.relativedelta.relativedelta"有什么区别?

datetime.timedelta和有什么区别?(来自Python的标准库)和dateutil.relativedelta.relativedelta什么时候只工作几天?据我了解,timedelta仅支持天(和周),而relativedelta增加了对以年、月、周或天定义的周期的支持,以及定义年、月或日的绝对值。(请记住,就这个问题而言,我不必担心小时、分钟或秒)考虑到我只使用datetime.date对象,并且只对由天数定义的周期感兴趣,timedelta和relativedelta之间有什么区别?有什么区别吗?fromdatetimeimportdate,timedeltafro

python - 仅使用天数时, "datetime.timedelta"和 "dateutil.relativedelta.relativedelta"有什么区别?

datetime.timedelta和有什么区别?(来自Python的标准库)和dateutil.relativedelta.relativedelta什么时候只工作几天?据我了解,timedelta仅支持天(和周),而relativedelta增加了对以年、月、周或天定义的周期的支持,以及定义年、月或日的绝对值。(请记住,就这个问题而言,我不必担心小时、分钟或秒)考虑到我只使用datetime.date对象,并且只对由天数定义的周期感兴趣,timedelta和relativedelta之间有什么区别?有什么区别吗?fromdatetimeimportdate,timedeltafro

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

这个问题在这里已经有了答案:HowdoIparseanISO8601-formatteddate?(29个回答)关闭7年前。我有一个数据集,其中所有日期的格式如下:2012-10-09T19:00:55Z我希望能够对它们使用像.weekday这样的方法。如何在Python中将它们转换为正确的格式? 最佳答案 您可以使用dateutil.parser.parse(使用python-mpipinstallpython-dateutil安装)将字符串解析为日期时间对象。dateutil.parser.parse将尝试猜测字符串的格式,如果

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

这个问题在这里已经有了答案:HowdoIparseanISO8601-formatteddate?(29个回答)关闭7年前。我有一个数据集,其中所有日期的格式如下:2012-10-09T19:00:55Z我希望能够对它们使用像.weekday这样的方法。如何在Python中将它们转换为正确的格式? 最佳答案 您可以使用dateutil.parser.parse(使用python-mpipinstallpython-dateutil安装)将字符串解析为日期时间对象。dateutil.parser.parse将尝试猜测字符串的格式,如果

python dateutil unicode警告

我正在使用sixohsix库从TwitterAPI解析一些推文数据。我正在尝试将推文的日期转换为我的语言环境:frompytzimporttimezonefromdateutilimportparsertimestamp=parser.parse(tweet["created_at"])timestamp_arg=timestamp.astimezone(timezone('America/Buenos_Aires'))我收到一个unicode警告:dateutil\parser.py:339:UnicodeWarning:Unicodeequalcomparisonfailedtoc

python - dateutil.parser.parse() 在 Windows 平台上给出错误 "initial_value must be unicode or None, not str"

我确信有一个非常简单的解决方案,但我对Python还是相当陌生。我正在尝试使用dateutil.parser.parse()来解析其中包含时间戳的字符串:>>>importdateutil.parser>>>a=dateutil.parser.parse("2011-10-0112:00:00+01:00")>>>printa2011-10-0112:00:00+01:00这在我的Linux服务器上运行良好,但在我的Windows测试箱上却出现错误:>>>importdateutil.parser>>>a=dateutil.parser.parse("2011-10-0112:00:0

python - 将 python datetime.timedelta 转换为 dateutil.relativedelta 的优雅方法

relativedelta和timedelta之间是否有优雅的转换方式?用例是获取用户输入的ISO日期。Python的isodate将返回isodate.duration.Duration或datetime.timedelta。我们需要relativedelta的功能(根据Whatisthedifferencebetween"datetime.timedelta"and"dateutil.relativedelta.relativedelta"whenworkingonlywithdays?--它做的更多)所以需要将这两种类型转换为relativedata。

python - 使用 dateutil.parser 解析另一种语言的日期

Dateutil是解析字符串格式日期的好工具。例如fromdateutil.parserimportparseparse("Tue,01Oct201314:26:00-0300")返回datetime.datetime(2013,10,1,14,26,tzinfo=tzoffset(None,-10800))但是,parse("Ter,01Out201314:26:00-0300")#Inportuguese产生这个错误:ValueError:unknownstringformat有人知道如何让dateutil知道语言环境吗? 最佳答案

Python dateutil.parser 抛出 "ValueError: day is out of range for month"

我有以下代码可以在{Year}/{Month}这样的输入格式下正常运行,但涉及到1994/02时除外这是示例代码>>>importdateutil.parserasdtp>>>dtp.parse('1994/01')datetime.datetime(1994,1,29,0,0)>>>dtp.parse('1994/03')datetime.datetime(1994,3,29,0,0)>>>dtp.parse('1994/02')Traceback(mostrecentcalllast):File"",line1,inFile"/Users/antony/.virtualenvs/c

python - 如何在 Python 3.x 中使用 dateutil.relativedelta?

您好,我正在尝试使用dateutil模块中的relativedelta。我想做提到的事情here,向给定的datetime对象添加一些月份。但是我正在尝试为此使用Python3,但出现以下错误:Traceback(mostrecentcalllast):File"bin/controller.py",line2,infromdateutil.relativedeltaimportrelativedeltaImportError:Nomodulenamed'dateutil'然后我读到dateutil现在是Python3的一部分,但我该如何导入它?importdateutil似乎不起作用