يقدم لك رمز المثال التالي إلى تنسيق تاريخ Java بالإضافة إلى عدد الأشهر المحددة للحصول على تاريخ جديد. الرمز المحدد كما يلي:
تاريخ الثابت العام getNewDate (Date OldDate ، String Recorddate) يلقي ParseException {Date Date = OldDate ؛ تنسيق SimplEdateFormat = جديد SimplEdateFormat ("Yyyy-MM-DD") ؛ بيانات السلسلة = format.format (التاريخ) ؛ سلسلة datast [] = data.split ("-") ؛ // year int year = (integer.parseint (datast [1]) + integer.parseint (recordDate))/12 ؛ // moon int yue = (integer.parseint (datast [1]) + integer.parseint (recordDate)) ٪ 12 ؛ سلسلة A = "" ؛ if (yue <10) {if (yue <1) {a = "12" ؛ } آخر {a = "0"+yue ؛ }} آخر {a = yue+"" ؛ } datast [0] = string.valueof (integer.parseint (datast [0]) + year) ؛ datast [1] = a ؛ String NewData = Datast [0]+"-"+Datast [1]+"-"+Datast [2] ؛ تاريخ newDate = format.parse (newData) ؛ إرجاع NewDate ؛}فيما يلي رمز تنفيذ Java يضيف تاريخًا محددًا بالإضافة إلى عدد محدد من الأيام للحصول على تاريخ جديد.
حزمة com.date.test ؛ استيراد java.text.parseException ؛ استيراد java.text.simpledateformat ؛ استيراد java.util.date ؛ اختبار الفئة العامة {public static void main (string [] args) يلقي ParseException {simpledateformat dateFormat = new SimpleDateFormat ("Yyyy-MM-DD") ؛ // تاريخ التنسيق التاريخ = DateFormat.Parse ("2015-07-31") ؛ // تحديد تاريخ تاريخ newDate = addDate (التاريخ ، 20) ؛ // حدد التاريخ بالإضافة إلى 20 يومًا system.out.println (dateformat.format (date)) ؛ // إخراج نظام التاريخ المنسق. // احصل على مللي ثانية من يوم التاريخ المحدد = اليوم*24*60*60*1000 ؛ // تحويل الأيام المراد إضافتها إلى milliseconds time+= day ؛ // إضافة للحصول على ميلي ثانية جديدة إرجاع تاريخ جديد (الوقت) ؛ // تحويل المللي ثانية حتى الآن}}