簡體   English   中英

java.util.date/Calendar/SimpleDateFormat:在java中添加/增加月份

[英]java.util.date/Calendar/SimpleDateFormat: Adding/Incrementing the months in java

我試過以下幾點; 但結果令人失望。
我想增加月份。

 String dStartTime="2012-03-01";
 SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-DD");
 Date dateStartTime = dateFormatter.parse(dStartTime);
 Calendar cal = Calendar.getInstance();
 cal.setTime(dateStartTime); 
 cal.add(Calendar.MONTH, 1);
 System.out.println(cal.getTime());
 System.out.println(dateFormatter.format(cal.getTime())); 

OUTPUT
Wed Feb 01 00:00:00 IST 2012 ---這是正確的
2012-02-32 ---這是錯的。 我希望這一天應該是一個。

請告訴我這里有什么問題?

new SimpleDateFormat("yyyy-MM-DD")更改為new SimpleDateFormat("yyyy-MM-dd") DD是“一年中的一天”,但你需要dd “每月一天”。 有關日期和時間模式,請參閱http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM