String string_Date = "2014-06-11"; //my string date
SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd");
// Date startTimestam = simpleFormat.parse(string_Date);
Timestamp startTimestam = Timestamp.valueOf(string_Date);
Calendar cal = Calendar.getInstance();
cal.setTime(startTimestam);
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 1);
starTimeStamp = new Timestamp(cal.getTime().getTime());
// will get output date is "2014-06-11 00:00:01"
- ここでは、文字列を日付またはタイムスタンプに変換するために単純な形式を使用したくありません。
- 上記のコードを実行すると、例外が発生し
illegalArgumentException
ますタイムスタンプの形式は yyyy-mm-dd hh:mm:ss[.fffffffff]** である必要があります
- フォーマットが文字列の日付に変換されなくても可能ですか。
- 可能であれば、私にとって非常に役に立ちます。