0
次の日付パターンと日付の変換を行う際にデフォルトの「未来」今年dateutil
1st January
30th April
は簡単dateutil.parser.parse()
経由datetime.date
のインスタンスに解析され :
In [1]:from dateutil.parser import parse
In [2]: parse('1st January')
Out[2]: datetime.datetime(2012, 1, 1, 0, 0)
In [3]: parse('8th April')
Out[3]: datetime.datetime(2012, 4, 30, 0, 0)
どのよう将来の日付を解析から返されますか?
e.e.e. '1st January'
を解析すると2012年1月1日ではなくdatetime.datetime(2013, 1, 1, 0, 0)
、2013年1月1日が返されます。
ありがとうございます!しかし、今は動作しません。 'dateutil.parse'は動作しませんので、' from dateutil.parser import parse'で 'parse'をインポートし、' parse'メソッドの名前を 'parse_future'に変更します。しかし、一度実行すると、 'datetime.datetime(1581、4、8、0、0)'が返されます。 –
@JosvicZammit、私はそれを修正したと思う。 –
私はデバッグしています。 'result.replace(year = now.year + 1)'は動作しない部分です。 –