Python - dateutil.parser は不完全な時刻文字列を処理します
过去多啦不再A梦
过去多啦不再A梦 2017-06-12 09:27:04
0
2
832

parse 関数は強力で便利です。さまざまな文字列形式で時刻分析を簡単に処理できます。ただし、「8-9 12:00」などの不完全な時刻形式に遭遇した場合は、自動的に 2017 に解析することもできます。 -8- 9 12:00、不足しているコンテンツを補完するためにデフォルトの今年が使用されます。

問題は

欠落部分を自動的に補完せずに、解析された文字列を直接取得する方法はありますか?

申し訳ありませんが、質問の詳細が不十分です。さらに追加してください。
例: "Juanary 1, 12:00"
解析して <datetime> 2017-1-1 12:00:00
必要なのは <str> 1-1 12:00 だけです

つまり、自動補完機能をブロックして、実際のコンテンツの解析された文字列だけが必要なようにしたいのですが、これを実現する良い方法はありますか?

公式ドキュメントを確認したところ、該当する機能はありませんでした。デフォルトで置き換えられるように設定されている時間テンプレートのみがあります。

过去多啦不再A梦
过去多啦不再A梦

全員に返信(2)
阿神

datetime の strftime を使用してフォーマットすることはできませんか?

リーリー
いいねを押す +0
学习ing

確かにそれは可能ですが、取得したデータが完成しているのか、どの部分が完成しているのかを判断する方法がありません。
それが問題です。
対処法はありますか?

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート