宽客秀

宽客秀

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

datetimeモジュールからdatetimeをインポートします。

from datetime import datetime

上記のコードの最初の datetime は datetime.py を指しており、2 番目の datetime は datetime クラスを指しています。

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

上記のコードの datetime は datetime クラスを指しています。

from datetime import datetime
d1 = datetime.date(2018,10,24)
TypeError: ディスクリプタ 'date' は 'datetime.datetime' オブジェクトを必要としますが、'int' を受け取りました

以前のコードと同様に、ここでの datetimes は datetime クラスであり、datetime.py ではありません。datetime クラスは同じ階層の date クラスを呼び出す必要がありますが、これは明らかに間違っています。(datetime.py には date クラス、time クラス、datetime クラスなどがあります)。では、どのように修正すればよいでしょうか?

修正方法 1:date クラスを読み込んだ後、直接呼び出す

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 で共有されています。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。