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 だけです
つまり、自動補完機能をブロックして、実際のコンテンツの解析された文字列だけが必要なようにしたいのですが、これを実現する良い方法はありますか?
公式ドキュメントを確認したところ、該当する機能はありませんでした。デフォルトで置き換えられるように設定されている時間テンプレートのみがあります。
datetime の strftime を使用してフォーマットすることはできませんか?
リーリー確かにそれは可能ですが、取得したデータが完成しているのか、どの部分が完成しているのかを判断する方法がありません。
それが問題です。
対処法はありますか?