تصف هذه المقالة طريقة Java باستخدام DateUtils لأداء العمليات الرياضية في التواريخ. شاركه للرجوع إليه ، على النحو التالي:
في الآونة الأخيرة ، أكتب برنامجًا لتحميل البيانات وأحتاج إلى إجراء بعض العمليات الرياضية في التاريخ. أنا شخصياً أشعر أنه في جافا ، لا تزال العمليات الرياضية في التواريخ شائعة جدًا ، لذلك لعبت العمليات الرياضية في التاريخ. بعد تجربتها ، وجدت أن فئة TANTUTILS مريحة للغاية للعمليات الرياضية في التاريخ ، انظر الرمز.
تاريخ الحزمة ؛ استيراد java.text.simpleDateFormat ؛ استيراد java.util.date ؛ استيراد org.apache.commons.lang3.time.dateutils ؛ الطبقة العامة datecalculate { / *** تشغيل تنسيق التاريخ* param args* / public static void main (string التاريخ الآن = تاريخ جديد () ؛ SimpleDateFormat SD = جديد simpledateFormat ("Yyyy-MM-DD HH: MM: SS") ؛ System.out.println ("-------------------:" + sd.format (now)) ؛ // السنة: إضافة وطرح عمليات التشغيل. System.out.println ("1 منذ عام:"+sd.format (dateUtils.addyears (الآن ، -1))) ؛ // moon: إضافة وطرح عمليات التشغيل. System.out.println ("قبل شهر واحد:"+sd.format (dateUtils.AddMonths (الآن ، -1))) ؛ // الأسبوع: إضافة وطرح عمليات التشغيل. System.out.println ("1 قبل أسبوع:"+sd.format (dateUtils.AddWeeks (الآن ، -1))) ؛ // النوع: إضافة وطرح العمليات system.out.println ("وقت الأمس:" + sd.format (dateUtils.AddDays (الآن ، -1))) ؛ System.out.println ("هذه المرة غدًا:" + sd.format (dateUtils.AddDays (الآن ، 1))) ؛ // ساعات: إضافة وطرح عمليات التشغيل. System.out.println ("قبل 1 ساعة:" + sd.format (DateUtils.Addhours (الآن ، -1))) ؛ // الدقائق: إضافة وطرح عمليات التشغيل. System.out.println ("1 دقيقة:"+sd.format (DateUtils.AddMinutes (الآن ، -1))) ؛ // ثانية: إضافة وطرح عمليات التشغيل. System.out.println ("10 ثوانٍ:"+sd.format (DateUtils.AddSeconds (الآن ، -10))) ؛ // milliseconds: إضافة وطرح عمليات التشغيل. System.out.println ("1000 milliseconds من قبل:"+sd.format (dateUtils.AddMillisEconds (الآن ، -1000))) ؛ }}نتائج التشغيل:
ملاحظة: org.apache.commons.lang3.time.DateUtils; تم تقديمه في الكود ، وسيتم الإبلاغ عن خطأ عند تشغيل البرنامج مباشرة! يمكن للقراء تنزيل المكونات المقابلة في عنوان تنزيل مكتبة الفصل المقدم من الموقع الرسمي ، أو انقر هنا لتنزيل هذا الموقع .
هيكل الدليل المرجعي للملف النهائي هو كما يلي:
ملاحظة: إليك بعض الأدوات عبر الإنترنت للرجوع إليها:
حاسبة التاريخ/اليوم على الانترنت:
http://tools.vevb.com/jisuanqi/date_jisuanqi
التقويم الدائم عبر الإنترنت:
http://tools.vevb.com/bianmin/wannianli
أداة تحويل التقويم القمري/الغريغوري عبر الإنترنت:
http://tools.vevb.com/bianmin/yinli2yangli
أداة تحويل الطابع الزمني UNIX:
http://tools.vevb.com/code/unixtime
لمزيد من المعلومات حول المحتوى المتعلق بـ Java ، يرجى مراجعة موضوعات هذا الموقع: "ملخص مهارات تشغيل تاريخ ووقت Java" ، "تعليمي حول بنية بيانات Java والخوارزمية" ، "ملخص لمهارات عقدة Java DOM" و "ملخص مهارات عملية التخزين المؤقت Java"
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.