Python内置模块datetime提供了多种方法,可以解析不同格式的日期字符串。
这是datetime内置的日期解析方法,可以接受自定义的日期格式字符串。例如:
from datetime import datetime
date_string = '2020-03-22'
date_obj = datetime.strptime(date_string, '%Y-%m-%d')
print(date_obj)
这个方法是使用dateutil模块的解析器,可以自动识别多种格式的日期字符串。例如:
from dateutil.parser import parse
date_string = '2020/3/22'
date_obj = parse(date_string)
print(date_obj)
需要注意,如果日期字符串的格式非常特殊,这个方法可能无法正确解析,这时候就需要使用更复杂的正则表达式来匹配日期字符串。
这个方法是Pandas提供的日期解析方法,可以处理大量的不同格式的日期字符串。例如:
import pandas as pd
date_string = '2020年3月22日'
date_obj = pd.to_datetime(date_string, format='%Y年%m月%d日')
print(date_obj)
需要注意,如果输入的日期字符串格式无法解析,这个方法有时候会抛出异常。
下一篇:不同格式的设计模式