Contoh artikel ini memberi tahu metode Java untuk mendapatkan string tanggal kemarin. Bagikan untuk referensi Anda, sebagai berikut:
impor java.text.simpledateFormat; import java.util.date; tes kelas publik { / ** * Dapatkan string tanggal kemarin * * @param nowdate * string dari tanggal saat ini * @return * / string statis public getLastdayInfo (string nowDate) {string kemarin = ""; int tahun = 0; Bulan int = 0; int hari = 0; coba {tahun = integer.parseint (nowdate.substring (0, nowdate.indexof ("-")))); bulan = integer.parseint (nowdate.substring (nowdate.indexof ("-") + 1, nowDate.LastIndexOf ("-"))); day = integer.parseint (nowdate .substring (nowDate.LastIndexOf ("-") + 1)); // System.out.println ("nowyear =" + tahun); // system.out.println ("nowmonth =" + bulan); // System.out.println ("Dayday =" + Day); Hari = Hari - 1; if (day == 0) {bulan = bulan - 1; if (bulan == 0) {// bulan Januari = 12; Hari = 31; Tahun = Tahun - 1; } else {// not Jan. switch (bulan) {// 1 | 3 | 5 | 7 | 8 | 10 | 12) hari = 31 ;; Kasus 1: Hari = 31; merusak; Kasus 3: Hari = 31; merusak; Kasus 5: Hari = 31; merusak; Kasus 7: Hari = 31; merusak; Kasus 8: Hari = 31; merusak; Kasus 10: Hari = 31; merusak; Kasus 10: Hari = 31; merusak; Kasus 7: Hari = 31; merusak; Kasus 8: Hari = 31; merusak; Kasus 10: Hari = 31; merusak; Kasus 12: Hari = 31; merusak; // 4 | 6 | 9 | 11) hari = 30 ;; Kasus 4: Hari = 30; merusak; Kasus 6: Hari = 30; merusak; Kasus 9: Hari = 30; merusak; Kasus 11: Hari = 30; merusak; Kasus 2: if (tahun % 4 == 0 && Tahun % 100! = 0 || tahun % 400 == 0) {// LEAP tahun hari = 29; } lain hari = 28; }}} String bulan = ""; String daystr = ""; if (bulan <10) {bulan = "0" + string.valueof (bulan); } else {nontontr = string.valueof (bulan); } if (day <10) {daystr = "0" + string.ValueOf (hari); } else {daystr = string.valueof (day); } kemarin = string.ValueOf (tahun) + "-" + bulan + "-" + daystr; } catch (Exception e) {E.PrintStackTrace (); } kembali kemarin; } public static void main (String [] args) melempar Exception {System.out.println (getLastdayInfo ("2008-03-01")); System.out.println (getLastdayInfo ("2008-01-01")); SimpleDateFormat SDF = new SimpleDateFormat ("mmmm-dd-yyyy"); Tanggal tanggal; String datetime = "02-14-1984"; coba {date = sdf.parse (datetime); System.out.println (sdf.format (tanggal)); } catch (Exception e) {System.out.println (e.getMessage ()); } Tanggal d = java.sql.date.valueof ("2008-07-06"); System.out.println (D.ToString ()); }}Untuk informasi lebih lanjut tentang konten terkait Java, silakan periksa topik -topik situs ini: "Ringkasan File Java dan Keterampilan Operasi Direktori", "Tutorial tentang Struktur Data Java dan Algoritma", "Ringkasan Keterampilan Operasi Java Operation Dom Node" dan "Ringkasan Keterampilan Operasi Java Cache"
Saya harap artikel ini akan membantu pemrograman Java semua orang.