重複の可能性:
日付文字列を日付またはカレンダー オブジェクトに変換する方法は?
どうすればこのようなことができますか
GregorianCalendar cal = new GregorianCalendar("2012-08-02 12:04:03");
また
Calendar cal = Calendar.getInstance();
cal.setDateTime("2012-08-02 12:04:03");
注:上記のコードスニペットは実際には不可能です。その動作をモックしたいと思います。
さらなる解明
「2012-08-02 12:04:03」のような日付と時刻の文字列があるとします。この情報を手動で月、年、日の文字列に分割し、整数に変換して set(Calendar.HOUR) などを呼び出すことなく、この情報を Calendar オブジェクトに取得する効率的な方法はありますか?
現在、年、月、時間、日などを入力として受け取るフォームがあり、それらを個別にカレンダー オブジェクトに渡していますが、"2012- 08-02 12:04:03"