这两个函数,初看真是一脸懵逼,不是同一个么,对于小萌新来说,多少有点晕菜了,随时可能把两者混淆,导致程序报错或者出现小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) |