يخبر مثال المقالة طريقة Java للحصول على سلسلة تاريخ الأمس. شاركه للرجوع إليه ، على النحو التالي:
استيراد java.text.simpleDateFormat ؛ استيراد java.util.date ؛ اختبار الفئة العامة { / ** * احصل على سلسلة تاريخ الأمس * * param nowdate * سلسلة من التاريخ الحالي * regurn * / string static public getlastdayinfo (سلسلة nowdate) int السنة = 0 ؛ int month = 0 ؛ int day = 0 ؛ حاول {year = integer.parseint (nowdate.substring (0 ، nowdate.indexof ("-"))) ؛ الشهر = integer.parseint (nowdate.substring (nowdate.indexof ("-") + 1 ، nowdate.lastindexof ("-"))) ؛ day = integer.parseint (nowdate .SubString (nowdate.lastindexof ("-") + 1)) ؛ // system.out.println ("nowyear =" + year) ؛ // system.out.println ("nowmonth =" + month) ؛ // system.out.println ("dayday =" + day) ؛ اليوم = اليوم - 1 ؛ if (day == 0) {month = month - 1 ؛ if (month == 0) {// January month = 12 ؛ اليوم = 31 ؛ سنة = سنة - 1 ؛ } آخر {// not Jan. Switch (month) {// 1 | 3 | 5 | 7 | 8 | 10 | 12) Day = 31 ؛؛ الحالة 1: اليوم = 31 ؛ استراحة؛ الحالة 3: اليوم = 31 ؛ استراحة؛ الحالة 5: اليوم = 31 ؛ استراحة؛ الحالة 7: اليوم = 31 ؛ استراحة؛ الحالة 8: اليوم = 31 ؛ استراحة؛ الحالة 10: اليوم = 31 ؛ استراحة؛ الحالة 10: اليوم = 31 ؛ استراحة؛ الحالة 7: اليوم = 31 ؛ استراحة؛ الحالة 8: اليوم = 31 ؛ استراحة؛ الحالة 10: اليوم = 31 ؛ استراحة؛ الحالة 12: اليوم = 31 ؛ استراحة؛ // 4 | 6 | 9 | 11) اليوم = 30 ؛؛ الحالة 4: اليوم = 30 ؛ استراحة؛ الحالة 6: اليوم = 30 ؛ استراحة؛ الحالة 9: اليوم = 30 ؛ استراحة؛ الحالة 11: اليوم = 30 ؛ استراحة؛ الحالة 2: إذا (السنة ٪ 4 == 0 && year ٪ 100! = 0 || السنة ٪ 400 == 0) {// Leap Year Day = 29 ؛ } يوم آخر = 28 ؛ }}} String monthrtr = "" ؛ String DayStr = "" ؛ if (month <10) {monthtr = "0" + string.valueof (month) ؛ } else {monthrtr = string.valueof (month) ؛ } if (day <10) {daytr = "0" + string.valueof (day) ؛ } آخر {dayStr = string.valueof (day) ؛ } بالأمس = string.valueof (year) + "-" + شهرين + "-" + DayStr ؛ } catch (استثناء e) {E.PrintStackTrace () ؛ } العودة أمس ؛ } rems static void main (string [] args) يلقي الاستثناء {system.out.println (getLastDayInfo ("2008-03-01")) ؛ System.out.println (getLastdayInfo ("2008-01-01")) ؛ SimplEdateFormat sdf = جديد spiStformat ("mmmm-dd-yyyy") ؛ تاريخ تاريخ String dateTime = "02-14-1984" ؛ حاول {date = sdf.parse (dateTime) ؛ system.out.println (sdf.format (date)) ؛ } catch (استثناء e) {system.out.println (e.getMessage ()) ؛ } التاريخ d = java.sql.date.valueof ("2008-07-06") ؛ System.out.println (D.ToString ()) ؛ }}لمزيد من المعلومات حول المحتوى المتعلق بـ Java ، يرجى مراجعة موضوعات هذا الموقع: "ملخص ملفات Java ومهارات تشغيل الدليل" ، "تعليمي حول هياكل بيانات Java وخوارزميات" ، "ملخص لمهارات تشغيل عقدة Java DOM" و "ملخص لمهارات تشغيل Java Cache"
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.