ホームページ  >  に質問  >  本文

Python - dateutil.parser は不完全な時刻文字列を処理します

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梦2686日前779

全員に返信(2)返信します

  • 阿神

    阿神2017-06-12 09:29:04

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

    リーリー

    返事
    0
  • 学习ing

    学习ing2017-06-12 09:29:04

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

    返事
    0
  • キャンセル返事