Contoh kode berikut memperkenalkan Anda pada format tanggal Java ditambah jumlah bulan yang ditentukan untuk mendapatkan tanggal baru. Kode spesifiknya adalah sebagai berikut:
Tanggal Statis Publik GetNewDate (Tanggal OldDate, String RecordDate) melempar parseException {date date = oldDate; Format SimpleDateFormat = new SimpleDateFormat ("yyyy-mm-dd"); String data = format.format (date); String dataStr [] = data.split ("-"); // tahun int tahun = (integer.parseint (datastr [1]) + integer.parseint (recordDate))/12; // bulan int yue = (integer.parseint (datastr [1]) + integer.parseint (recordDate))%12; String a = ""; if (yue <10) {if (yue <1) {a = "12"; } else {a = "0"+yue; }} else {a = yue+""; } DataStr [0] = String.ValueOf (integer.parseint (dataStr [0]) + tahun); DataStr [1] = a; String newData = dataStr [0]+"-"+DataStr [1]+"-"+DataStr [2]; Tanggal newDate = format.parse (newData); kembalikan newDate;}Di bawah ini adalah kode implementasi Java yang menambahkan tanggal yang ditentukan ditambah jumlah hari yang ditentukan untuk mendapatkan tanggal baru.
paket com.date.test; impor java.text.parseexception; impor java.text.simpledateFormat; impor java.util.date; tes kelas publik {public static void main (string [] args) melempar parseException {simpleDateFormat dateFormat = new SimpleDateFormat ("yyyy-mm-dd"); // tanggal format tanggal = dateFormat.parse ("2015-07-31"); // Tentukan tanggal tanggal newDate = addDate (tanggal, 20); // Tentukan tanggal ditambah 20 hari system.out.println (dateFormat.format (date)); // output System Tanggal yang diformat.out.println (dateFormat.Format (newDate));} Tanggal statis public (tanggal tanggal, hari panjang) melempar Parseexception {long waktu = date.gettime (); // Dapatkan milidetik dari hari tanggal yang ditentukan = hari*24*60*60*1000; // Konversi hari yang akan ditambahkan ke waktu milidetik+= hari; // Tambahkan untuk mendapatkan tanggal pengembalian milidetik baru (waktu); // Konversi milidetik ke saat ini}}