python 时间函数 毫秒_Python中的时间函数datetime.strptime()参数顺序的问题

本文探讨了Python时间函数datetime.strptime()中常犯的参数顺序错误,分析了其命名原因和易混淆的因素。通过对比strptime与strftime,强调两者都遵循src to dst的原则,同时指出re模块的函数设计特例。文章旨在帮助读者理解和正确使用时间函数。
摘要由CSDN通过智能技术生成
011ccf52fe60efb9497a5380250af098.png

提出问题

即便是python资深用户也经常会错写 datetime.strptime(string, format), 颠倒两个参数的顺序而写成了datetime.strptime(format, string) ,与re.find(pattern, string)相混淆。

分析问题

1.datetime.strptime()

首先strptime的函数命名不太好, 词义模糊, 不如直接叫str2time。string是source,time是result。

strptime(string, format) method of builtins.type instance    string, format -> new datetime parsed from a string (like time.strptime())  #Case In [6]: datetime.strptime("8 May, 2019", "%d %B, %Y")                                                                         Out[6]: datetime.datetime(2019, 5, 8, 0, 0)

本函数的工作是parse a string to produce a time object。strptime 的字面含义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值