現在取り組んでいるプロジェクトでは、StringをDateに変換する必要があります。残念ながら、日付と時刻は、変換する必要があるすべての文字列で同じ形式ではありません。現在の値では、2011-06-25T22:44:12または2011-06-25 22:49:01のようなものがよく見られます(T? に注意してください)。
SimpleDateFormatを使用して文字列を日付に変換する方法は知っていますが、入力の形式がわからないため、これは正しいアプローチではないようです。複数の「フォーマット」をDateFormatオブジェクトに追加する方法があるかどうか、またはフォーマットを自動検出できるDateFormatクラスがあるかどうか疑問に思っていましたか?
私が考えていたもう1つのアプローチは、文字列でif/elseステートメントと正規表現を使用して、使用されている形式を特定し、それに一致するSimpleDateFormatクラスを使用することですが、もっと簡単な方法があるはずです. 助言がありますか?