تحويل تاريخ جافا
الفصول الأساسية المعنية: فئة التاريخ ، فئة SimpleateFormat ، فئة التقويم
1. نوع التاريخ والنوع الطويل
تحويل التاريخ إلى فترة طويلة
تاريخ تاريخ = تاريخ جديد () ؛ // احصل على نوع تاريخ الوقت الحالي
date2long long = date.gettime () ؛ // التاريخ إلى طويل
تحويل طويل حتى الآن
long cur = system.currentTimeMills () ؛ // احصل على نوع الوقت الحالي طويل للعودة
تاريخ long2date = تاريخ جديد (cur) ؛ // طويل حتى الآن
2. نوع التاريخ ونوع السلسلة
تحويل التاريخ إلى سلسلة
تاريخ التاريخ = تاريخ جديد () ؛ SimplEdateFormat SDF = جديد simpledateFormat ("Yyyyy-MM-DD HH: MM: SS.SSS") ؛ // قم بتعيين تنسيق التحويل المستهدف إلى yyyy-mm-dd hh: mm: ssssstring date2string = sdf.format (تاريخ) تحويل السلسلة حتى الآن
String str = "2001-11-03 11: 12: 33.828" ؛ // قم بتعيين تاريخ نوع السلسلة الأولي
تاريخ str2date = sdf.parse (str) ؛ // string حتى الآن
3. نوع التاريخ ونوع التقويم
تحويل التاريخ إلى التقويم
Calendar Cal = Calendar.getInstance () ؛ // احصل على نوع التقويم الوقت الحالي
Cal.Settime (التاريخ) ؛ // تاريخ التقويم
تحويل التقويم حتى الآن
Calendar Cal = Calendar.getInstance () ؛ // احصل على نوع التقويم الوقت الحالي
تاريخ cal2date = cal.gettime () ؛ // التقويم حتى الآن
4. ملخص
5. أسئلة المقابلة
س: اكتب طريقة ، والمعلمة هي تاريخ تاريخ ، وتاريخ الضغط مرة أخرى لمدة 3 أيام ، وإرجاع نوع السلسلة بتنسيق "yyyy-mm-dd"
السلسلة العامة add3day (تاريخ التاريخ) يلقي ParseException {SimpledAteFormat SDF = جديد SimplEdateFormat ("Yyyy-MM-DD") ؛ Calendar Cal = Calendar.getInstance () ؛ Cal.Settime (Date) ؛ // Date Recouncs to Calendar Cal.Add (Calendar.Date ، 3) ؛ // ادفع التاريخ مرة أخرى لمدة 3 أيام ، انخفض بمقدار 3 أيام ، ثم -3. إذا كانت الزيادة الشهرية هي Calendar.Month سلسلة بعد = sdf.format (cal.getTime ()) ؛شكرا لك على القراءة ، آمل أن تساعدك. شكرا لك على دعمك لهذا الموقع!