字符串和 Datetime 之间的转换
对于 datetime 模块的所有与时间点相关的对象:
- 这些对象转化成字符串只需要利用 str 函数(格式化)
也可以利用对象的 strftime()方法,该方法需要传入参数来指定格式化的形式,规范遵循 ISO C89 compatible(详见 time 模块的时间对象格式化方法)。 - 通过字符串得到这些对象一般要借助对应类的方法 strptime,这个方法需要传入两个参数,一个参数是要解析的字符串,一个参数是规定了字符串的格式。
datetime.strptime('2022-02-10','%Y-%m-%d')
需要注意的是两个参数的形式必须完全一致否则会解析错误。- 考虑到 strptime()方法不适用于格式不相同的字符串转化为时间对象,这里可以使用
dateutil.parser.parse()
函数对一些常见的时间字符串进行自动解析(这个库会在安装 pd 时自动安装),另外也可以调节参数对解析方式微调
- 考虑到 strptime()方法不适用于格式不相同的字符串转化为时间对象,这里可以使用
from dateutil.parser import parse |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小明的博客!
评论