ISO格式的日期是一种常见的日期表示方式,它遵循国际标准化组织(ISO)定义的日期和时间表示法。在Python中,可以使用datetime模块来将ISO格式的日期转换为Python日期时间。
下面是一个示例代码,演示了如何将ISO格式的日期字符串转换为Python日期时间对象:
from datetime import datetime
iso_date = "2022-01-01T12:00:00Z"
python_date = datetime.fromisoformat(iso_date)
print(python_date)
在上述代码中,我们首先导入了datetime模块,然后定义了一个ISO格式的日期字符串iso_date。接下来,使用datetime模块的fromisoformat()函数将iso_date转换为Python日期时间对象,并将结果赋值给python_date变量。最后,我们打印python_date,即可看到转换后的日期时间对象。
需要注意的是,fromisoformat()函数要求ISO格式的日期字符串中包含时区信息。如果字符串中不包含时区信息,可以使用dateutil库的parser模块来解析日期字符串,如下所示:
from datetime import datetime
from dateutil import parser
iso_date = "2022-01-01T12:00:00"
python_date = parser.isoparse(iso_date)
print(python_date)
在上述代码中,我们使用dateutil库的parser模块的isoparse()函数来解析ISO格式的日期字符串,然后得到Python日期时间对象。
总结起来,将ISO格式的日期转换为Python日期时间的步骤如下:
领取专属 10元无门槛券
手把手带您无忧上云