首先,您必须将
String日期转换为
java.util.Date,而不是必须要用它
java.util.Calendar来处理日期。也可以对毫秒进行数学运算,但是我不建议这样做。
public static void main( final String[] args ) throws ParseException { final String sdate = "2012-01-01"; final SimpleDateFormat df = new SimpleDateFormat( "yyyy-MM-dd" ); final Date date = df.parse( sdate ); // conversion from String final java.util.Calendar cal = GregorianCalendar.getInstance(); cal.setTime( date ); cal.add( GregorianCalendar.MONTH, 5 ); // date manipulation System.out.println( "result: " + df.format( cal.getTime() ) ); // conversion to String}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)