python3中dateutil.parser的替代是什么?

vy3*_*y32 36 python-3.x python-dateutil

Python 2.x有一个很棒的函数叫做dateutil.parser,它将ISO8601格式的日期转换为python日期时间值.它在Python 3中不存在.有什么替代品?

Len*_*bro 61

dateutil是第三方模块.它最近已经使用dateutil 2.0移植到Python 3,并且解析器函数也被移植了.

所以替换是dateutil.parser.你忘了安装它.

  • `pip install python-dateutil` (49认同)
  • 你需要做`from dateutil import parser`直接得到那个模块因为`import dateutil`有一个简单的`__init __.py`而且不会像你期望的那样给你`dateutil.parser`. (6认同)
  • @ vy32:事实并非如此. (2认同)

Ear*_*der 8

您应该首先使用pip搜索找到模块的确切名称:

pip search dateutil
Run Code Online (Sandbox Code Playgroud)

然后,安装所需的版本(假设为py-dateutil):

pip install py-dateutil
Run Code Online (Sandbox Code Playgroud)

现在,启动shell并导入模块(陷阱:模块不叫py-dateutil):

import dateutil.parser
Run Code Online (Sandbox Code Playgroud)

你应该好好去!