SimpleDateFormat هي فئة ملموسة تتنسيق وتواريخ تواريخها بطريقة متعلقة بالمكان. يسمح بالتنسيق (التاريخ-> النص) ، التحليل (النص-> التاريخ) ، والتطبيع.
يمكّنك SimpleDateFormat من تحديد أي نمط تنسيق وقت محدد من قبل المستخدم. ومع ذلك ، لا يزال من المستحسن إنشاء تنسيق وقت التاريخ من خلال GetTimeInstance أو getDateInstance أو getDateTimeInstance في DateFormat. يمكن لكل طريقة فئة من هذا القبيل إرجاع تنسيق التاريخ/الوقت تهيئة في وضع التنسيق الافتراضي. يمكن تعديل نمط التنسيق باستخدام طريقة ApplyPattern حسب الحاجة.
وضع التاريخ والوقت
طريقة الاستخدام simpledateformat
وفقًا لـ "وضع التاريخ والوقت" أعلاه ، قم بتعيين النمط الذي يجب مطابقة ، ويمكن تحقيق التبادل بين أنواع السلسلة وأنواع التاريخ ، على سبيل المثال:
يتم تحويل وقت نوع السلسلة إلى وقت النوع. العديد من تنسيقات الوقت الشائعة الاستخدام هي كما يلي:
أ. تنسيق الوقت: "2015-08-28" ، الوضع: "Yyyy-MM-DD"
SimplEdateFormat DateFormat = جديد SimplEdateFormat ("Yyyy-MM-DD") ؛ Date = DateFormat.Parse ("2015-08-28") ؛ب. تنسيق الوقت: "2015-08-28 18:28:30" ، الوضع: "Yyyy-MM-DD HH: MM: SS"
SimpledAteFormat DateFormat = جديد SimplEdateFormat ("Yyyy-MM-DD HH: MM: SS") ؛ Date = DateFormat.Parse ("2015-08-28 18:28:30") ؛ج. تنسيق الوقت: "2015-8-28" ، الوضع: "Yyyy-MD"
SimplEdateFormat DateFormat = جديد SimplEdateFormat ("Yyyy-MD") ؛ تاريخ التاريخ = DateFormat.Parse ("2015-8-28") ؛د. تنسيق الوقت: "2015-8-28 18: 8: 30" ، الوضع: "Yyyy-MD H: M: S"
SimplEdateFormat DateFormat = جديد SimplEdateFormat ("Yyyy-MD H: M: S") ؛ Date Date = DateFormat.Parse ("2015-8-28 18: 8: 30") ؛ه. تنسيق الوقت: "28 أغسطس ، 2015 6: 8: 30 مساءً" ، الوضع: "MMM D ، Yyyy H: M: S AA"
SimplEdateFormat DateFormat = جديد SimplEdateFormat ("MMM D ، Yyyy H: M: S AA" ، locale.english) ؛ Date = DateFormat.Parse ("28 أغسطس 2015 6: 8: 30 مساءً") ؛و. تنسيق الوقت: "الجمعة 28 أغسطس 18:08:30 CST 2015" ، الوضع: "EEE MMM D HH: MM: SS 'CST' YYYY"
SimpledAteFormat DateFormat = new SimpleDateFormat ("Eee mmm d hh: mm: ss 'cst' yyyy" ، locale.English) ؛ Date = DateFormat.Parse ("Fri Aug 28 18:08:30 CST 2015") ؛تحويل وقت النوع إلى وقت سلسلة الوقت
هذا هو التشغيل العكسي لـ "تحويل وقت النوع من النوع حتى وقت الكتابة". فقط تغيير تاريخ تاريخ = DateFormat.parse ([وقت سلسلة الوقت]) ؛ إلى تاريخ السلسلة = DateFormat.Format ([وقت التاريخ الوقت]) ؛. على سبيل المثال ، قم بتنسيق الوقت الحالي في النموذج [Yyyyy Year M Month D Day]:
SimpledAteFormat DateFormat = جديد SimplEdateFormat ("Yyyyy Year M Month D Day") ؛ تاريخ السلسلة = DateFormat.Format (New Date ()) ؛ملاحظة: عندما نقوم بتحويل تنسيق الوقت ، نجد بشكل أساسي النمط الصحيح الذي يطابق تنسيق الوقت ؛ بالإضافة إلى ذلك ، عند تحويل الوقت بتنسيق اللغة الإنجليزية ، تحتاج إلى إحضار لغة. English ، وإلا سيفشل التحويل لأنه يتخلف عن الإعدادات الموضعية ، ما لم يكن نظام التشغيل الخاص بك باللغة الإنجليزية ، باختصار ، يجب أن يكون التنسيق الزمني والوضع ثابتًا أثناء تحويل الوقت.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.