O código de exemplo a seguir apresenta o formato de data do Java, além do número especificado de meses para obter uma nova data. O código específico é o seguinte:
Data estática pública GetNewDate (Data OldDate, String Recordate) lança parseException {date date = OldDate; SimpledateFormat formato = new SimpleDateFormat ("AAAA-MM-DD"); String data = format.format (data); String dATASTR [] = data.split ("-"); // ano int ano = (Integer.parseint (DATASTR [1]) + INTEGER.PARSEINT (RECORDADE))/12; // Moon int yue = (Integer.ParseInt (Datatr [1]) + Integer.parseint (registro))%12; String a = ""; if (yue <10) {if (yue <1) {a = "12"; } else {a = "0"+yue; }} else {a = yue+""; } tatastr [0] = string.valueof (Integer.parseint (DATASTR [0]) + ano); Datatr [1] = A; String newData = Datatr [0]+"-"+Datatr [1]+"-"+Datatr [2]; Data newDate = format.parse (newData); retornar newDate;}Abaixo está um código de implementação Java que adiciona uma data especificada mais um número especificado de dias para obter uma nova data.
pacote com.date.test; importar java.text.parseException; importar java.text.simpledateFormat; importar java.util.date; Public class Test {public static void main (string [] args) lança parseexception {simpledateformat dateFormat = new SimpleDateFormat ("yyyyy-mm-dd"); // Data do formato Data = DATEFORMAT.PARSE ("2015-07-31"); // Especifique a data da data newDate = addDate (data, 20); // Especifique a data mais 20 dias System.out.println (DateFormat.Format (DATE)); // Expaidam o System.out.println (DateFormat.Format.Format (newDate));} public static date (data Data, dia longo) lança parseexception {long hime = date.gettime (); // Obtenha os milissegundos do dia da data especificada = dia*24*60*60*1000; // converte os dias a serem adicionados ao tempo de milissegundos+= dia; // Adicionar para obter um novo milissegundos retorna uma nova data (horário); // converte os milissegundos até o momento}}