2013-02-08 22 views
1

我有兩個問題Calendar類:的Java:日曆對象不設置時間正確

我有以下date對象:Mon Feb 02 12:07:00 CET 2013。 我想。減去15分鐘這樣的:

Calendar minusFifteen = Calendar.getInstance(); 
minusFifteen.setTime(date); 

但是,當我調試,我看到了minusFifteen變種是AR 2013-02-02T00:00:00.000Z

爲什麼日曆忘記設定時間?

謝謝。

回答

1

嘗試添加正確的日期格式,以您數據處理

Calendar cal = Calendar.getInstance(); 
    SimpleDateFormat dateFormat = new SimpleDateFormat("your_date_format"); 
    Date date=dateFormat.parse("your_date"); 
    //make your logic here 
    cal.setTime(date); 
    System.out.println(dateFormat.format(cal.getTime())); 
+1

日期日期=新的SimpleDateFormat之前( 「YYYY-MM-DD」,Locale.ENGLISH).parse( 「2013年2月8日」 ), 例如 – 2013-02-08 15:08:08