2014-01-27 49 views
-2

2013年6月1日以後,我如何製作打印日期後的日期的程序? 任何幫助表示讚賞從2013年6月1日起打印日期

例:45,它應該輸出七月16,2013

進出口使用ReadyToPrgram順便說一句,如果此事項

+0

您可以完全使用JDK類完成此操作。查看'Calendar'類和'SimpleDateFormat'類。 –

回答

1

這恰好一個

String untildate="2013-07-16";//can take any date in current format  
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); 
Calendar cal = Calendar.getInstance();  
cal.setTime(dateFormat.parse(untildate));  
cal.add(Calendar.DATE, 1);  
String convertedDate=dateFormat.format(cal.getTime());  
System.out.println("Date increase by one.."+convertedDate); 
增加任何日期進入
2

Here是一個很好的教程

SimpleDateFormat sdf = new SimpleDateFormat("yyyy MMM dd"); 

Calendar calendar = new GregorianCalendar(2013,7,1);  
System.out.println("Date : " + sdf.format(calendar.getTime())); 

//add one month 
calendar.add(Calendar.MONTH, 1); 
System.out.println("Date : " + sdf.format(calendar.getTime())); 
+0

對不起,如果這是一個愚蠢的評論,但即時消息新,我如何得到SimpleDateFormat? – user3183193

+0

@ user3183193您可以使用IDE來協助您進行必要的導入。使用Eclipse或Netbeans導入。 java.text是您需要爲SimpleDateFormat導入的包。 – user6123723

1

您可以使用Java捆綁的java.util.Date和java.util.Calendar類。但他們是非常麻煩的。

喬達時間

多年來的Joda-Time第三方的開源庫一直是流行的替代品。

如果您確定只需要約會日期,而無需時間和時區,請使用Joda-Time的LocalDate班。例如...

LocalDate localDate = new LocalDate(2013, 6, 1).plusDays(45); 
System.out.println("localDate " + localDate); 

搜索的StackOverflow周圍StackOverflow.com

搜索。這些基本的日期和時間問題已經被詢問和回答。

相關問題