次の例コードでは、Java日付形式と、新しい日付を取得するために指定された月数を紹介します。特定のコードは次のとおりです。
public static date getNewdate(日付olddate、string recorddate)throws parseexception {date date = olddate; SimpleDateFormat format = new SimpledateFormat( "yyyy-mm-dd");文字列data = format.format(date); string datastr [] = data.split( " - "); // year int year =(integer.parseint(datastr [1]) + integer.parseint(recorddate))/12; // moon int yue =(integer.parseint(datastr [1]) + integer.parseint(recorddate))%12;文字列a = ""; if(yue <10){if(yue <1){a = "12"; } else {a = "0"+yue; }} else {a = yue+""; } datastr [0] = string.valueof(integer.parseint(datastr [0]) + year); datastr [1] = a; String NewData = datastr [0]+" - "+datastr [1]+" - "+datastr [2]; newdate = format.parse(newData); NewDateを返します;}以下は、指定された日付と指定された日数を追加して新しい日付を取得するJava実装コードです。
パッケージcom.date.test; java.text.parseexceptionをインポートします。 java.text.simpledateformatをインポートします。 Import Java.util.date; public class test {public static void main(string [] args)throws parseexception {simpledateformat dateformat = new simpledateFormat( "yyyy-mm-dd"); //日付のフォーマット日付= dateFormat.Parse( "2015-07-31"); //日付を指定しますnewdate = adddate(date、20); //日付と20日間のsystem.out.println(dateformat.format(date)); //フォーマット日付system.out.println(newdate(newdate));} public static date adddate(long day)throws parseexception {long time = date.get.get(); //指定された日付の日のミリ秒を取得= Day*24*60*60*1000; //追加する日数をミリ秒時間+= dayに変換します。 //新しいMillisecondsを取得するには、新しい日付(時刻)を返します。 //これまでミリ秒を変換}}