python字符串转换为datetime

时间:2020-02-23 14:43:32  来源:igfitidea点击:

在本教程中,我们将看到如何将字符串转换为DateTime对象。
假设,我们将字符串作为输入,我们希望将其转换为DateTime对象以从中提取各种细节。

  • 使用strptime.
  • 使用Parser.

使用strptime方法

我们只需使用strptime将字符串转换为DateTime。
让我们通过示例来理解。

from datetime import datetime
datetime_object = datetime.strptime('Apr 15 2019 8:29PM', '%b %d %Y %I:%M%p')
print("datetime Obj:",datetime_object)

输出:

datetime Obj: 2019-04-15 20:29:00

让我们了解脑敏%b,%d,%y,%i,%m和%p

  • %b月作为区域设置的缩写名称(4月)
  • %d 以零填充十进制数(15)表示的月份中的某一天
  • %Y年与世纪作为十进制数(2019年)
  • %i小时(12小时)作为零填充十进制数(8)
  • %米分钟作为零填充十进制数(29)
  • %p diatale的相当于AM或者PM(PM)

使用Parser.

我们可以使用第三方模块DETUTIL获取DATETIME对象的对象。

from dateutil import parser
dt = parser.parse("Apr 15 2019  8:29PM")
print("datetime Obj:",dt)

输出:

datetime Obj: 2019-04-15 20:29:00