3.15 字符串转换为日期
问题
想把字符串格式的日期转换为 datetime 对象
解决方案
使用Python的标准模块 datetime
可以很容易的解决这个问题。比如:
讨论
datetime.strptime()
方法支持很多的格式化代码, 比如 %Y
代表4位数年份, %m
代表两位数月份。 还有一点值得注意的是这些格式化占位符也可以反过来使用,将日期输出为指定的格式字符串形式。
strptime()
的性能要比你想象中的差很多, 因为它是使用纯Python实现,并且必须处理所有的系统本地设置。 如果你要在代码中需要解析大量的日期并且已经知道了日期字符串的确切格式,可以自己实现一套解析方案来获取更好的性能。 比如,如果你已经知道所以日期格式是 YYYY-MM-DD
,你可以像下面这样实现一个解析函数:
Last updated
Was this helpful?