2014-01-27 50 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

搜索。这些基本的日期和时间问题已经被询问和回答。

相关问题