我知道有各种类似的帖子。
并且很清楚strptime
和{
我的问题有点不同。在
python中将字符串隐式转换为date/dateime对象的最简单方法是什么。在
或者显式地接受表示日期的字符串或日期对象的函数。在
类似于SQL date_object = 'string_of_date'
我想是这样
cast_date=lambda x:x if type(x)=='datetime' else strptime(x,'%%%')#dosen't really work
cast_date=lambda x:strptime(str(x),'%%%') #edit
或者类似的也可以,但我宁愿使用一些本地的东西,如果存在的话。在
谢谢
Python中没有本地的datetime类型转换。你的小助手函数看起来是一个合理的方法。请考虑使用isinstance而不是精确的类型检查(以允许datetime的子类)。在
您可能想看看dateutil模块。它有一个很好的日期时间分析器。在
再加上这样的类型检查:
^{pr2}$相关问题 更多 >
编程相关推荐