文字列を「yyyy-MM-ddHH:mm:ss」の形式でjodaDateTimeに変換したいと思います。文字列は、ユーザー入力ですが、「yyyy-MM-dd HH:mm:ss」または「yyyy-MM-dd」の2つの形式のいずれかである必要があります。そうでない場合は、キックバックする必要があります。どちらの形式でも。タイムスタンプが存在しない場合を確認し、それに00:00:00を追加するにはどうすればよいですか?以下は、完全な日付と時刻が指定されている場合の私のコードです。
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
DateTime formattedDate= formatter.parseDateTime(dateString);