Python中的时间函数strftime与strptime对比

这两个函数,初看真是一脸懵逼,不是同一个么,对于小萌新来说,多少有点晕菜了,随时可能把两者混淆,导致程序报错或者出现小bug,查询了几个小时,到最后才发现竟然一个字母的差别.......顿时泪崩!!!

两个函数的区别

strftime: 将给定格式的日期时间对象转换为字符串。日期时间对象=>字符串,控制输出格式

strptime:将字符串解析为给定格式的日期时间对象。字符串=>日期时间对象,解析字符串

strftime strptime
用法 根据给定的格式将对日期时间象转换为字符串 将字符串解析为给定相应格式的datetime 对象
类型 实例方法 类方法
方法 date; datetime; time datetime
用法 strftime(format) strptime(date_string, format)
示例 datetime.datetime(2006, 11, 21, 16, 30) => '2006-11-21 16:30' "21/11/06 16:30" => datetime.datetime(2006, 11, 21, 16, 30)

strfti

你可能感兴趣的:(python,开发语言)