宽客秀

宽客秀

Quant.Show的Web3站点,Archives from quant.show

from datetime import datetime

from datetime import datetime

上述代码的第一个 datetime 是指的 datetime.py,第二个 datetime 是指的 datetime class。

from datetime import datetime
DATE_Y_FMT = '% Y' #获取年份
div_data['year'] = div_data['EndDate'].map(lambda x.strftime(x, DATE_Y_FMT))

上述代码的 datetime 是指 datetime class。

from datetime import datetime
d1 = datetime.date(2018,10,24)
TypeError: descriptor 'date' requires a 'datetime.datetime' object but received a 'int'

和之前的代码一样,此处的 datetimes 是 datetime class,而不是 datetime.py。datetime class 要调用同级的 date class,显然是不对的。(datetime.py 中有 date class, time class, datetime class 等)。那么应该如何修改呢?

修改方法 1: 加载 date class 后,直接调用

from datetime import date
d2 = date(2018,10,24)

修改方法 2: 加载整个 datetime.py,然后通过 datetime.date 调用

import datetime
d3 = datetime.date(2018,10,24)

类似的问题在 stackflow 上也讨论过,参考以下链接:/questions/5619489/troubleshooting-descriptor-date-requires-a-datetime-datetime-object-but-rec

最后,分享 github 上一个获取日期时间和日期时间转换成时间戳工具集

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.