2017-02-11 3 views
1
import dateparser 

date1 = dateparser.parse('May, 2015') 

print date 
> 2015-05-11 00:00:00 

時間があっても見つからない場合は '00'に設定したいと思います。 '11'が推測されています当日からPython dateparser - 日が '00'に設定されていない場合は

+0

を、その有効でない表現であるため、「00」に設定することはできません1日。 しかし、libは、デフォルトを 'Current'から' first'日または 'last'日に変更することを可能にします。それは働くだろうか? – chinmay

+0

@Chinmayええ、月の最初の日は、合計ランダムなものよりも良い!デフォルトで「01」に設定する方法はどこですか? – Hyperion

+0

'settings'フィールドを以下のように使用できます: ' dateparser.parse('2015年5月、設定= {"PREFER_DAY_OF_MONTH": "first"}) ' – chinmay

答えて

1

dateparserの文書では、日を「0」に設定することはできません。また、1-31以外の数字を設定することもできません。

しかし、libはcurrent日からfirstまたはlast日にデフォルトを変更する方法を提供します。

あなたは、このような何かsettingsフィールドを使用することができます。dateparser` `のドキュメントから

dateparser.parse('May 2015', settings={"PREFER_DAY_OF_MONTH": "first"})

関連する問題