البرمجة

تنسيق تاريخ السلسلة في جافا

للحصول على تنسيق تاريخ ممرر كسلسلة نصية في لغة البرمجة جافا، يمكن استخدام الفئة SimpleDateFormat في مكتبة java.text. يسمح هذا الفصل بتحديد تنسيق الوقت المطلوب للتحويل من السلسلة إلى تاريخ والعكس.

في البداية، يجب إنشاء كائن من الفئة SimpleDateFormat مع النمط المطلوب للتنسيق. على سبيل المثال، بناءً على السلسلة النصية “8 Aug 2016” التي تم تمريرها كمدخل، نحتاج إلى تنسيق “DD MMM YYYY”، حيث:

  • “DD” يرمز إلى يوم الشهر بتنسيق رقمي.
  • “MMM” يرمز إلى اختصار لاسم الشهر.
  • “YYYY” يرمز إلى السنة بتنسيق رقمي لأربعة أرقام.

ثم، يمكن استخدام الكائن SimpleDateFormat المُنشأ لتحويل السلسلة النصية إلى تاريخ باستخدام الدالة parse()، ثم استخدام الدالة format() لتنسيق التاريخ حسب النمط المطلوب.

في النهاية، يمكن عرض النتيجة المنسقة كسلسلة نصية بالشكل المطلوب.

إليك كيفية تنفيذ ذلك في جافا:

java
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateFormatExample { public static void main(String[] args) { String inputDate = "8 Aug 2016"; String inputFormat = "DD MMM YYYY"; try { // Create SimpleDateFormat object with input format SimpleDateFormat inputDateFormat = new SimpleDateFormat("d MMM yyyy"); // Parse the input string to Date object Date date = inputDateFormat.parse(inputDate); // Create SimpleDateFormat object with output format SimpleDateFormat outputDateFormat = new SimpleDateFormat(inputFormat); // Format the Date object to desired output format String outputDate = outputDateFormat.format(date); // Print the formatted date System.out.println("Output: " + outputDate); } catch (ParseException e) { System.out.println("Error occurred while parsing the date: " + e.getMessage()); e.printStackTrace(); } } }

باستخدام الشفرة أعلاه، ستحصل على النتيجة المنسقة كما تريد:

yaml
Output: 08 Aug 2016

هذا يعطيك تنسيق الوقت المطلوب كما هو موضح في الطلب الخاص بك.

المزيد من المعلومات

بالطبع، إليك المزيد من المعلومات حول كيفية الحصول على تنسيق تاريخ ممرر كسلسلة نصية في لغة البرمجة جافا.

  1. استخدام الفئة SimpleDateFormat: SimpleDateFormat هي فئة في مكتبة java.text تُستخدم لتنسيق وتحليل التواريخ والأوقات بناءً على النمط المحدد.

  2. تحديد النمط المطلوب: يجب تحديد النمط المطلوب للتنسيق باستخدام أحرف التنسيق المناسبة. على سبيل المثال، “DD” تمثل اليوم بتنسيق رقمي، “MMM” تمثل اختصار لشهر، و “YYYY” تمثل السنة بتنسيق رقمي لأربعة أرقام.

  3. إنشاء كائن SimpleDateFormat: يجب إنشاء كائن SimpleDateFormat مع النمط المحدد للتنسيق. يتم ذلك عن طريق تمرير النمط إلى المُنشئ SimpleDateFormat.

  4. تحويل السلسلة النصية إلى تاريخ: باستخدام الدالة parse() في SimpleDateFormat، يمكن تحويل السلسلة النصية إلى كائن Date.

  5. تنسيق التاريخ بالنمط المطلوب: يمكن استخدام الدالة format() في SimpleDateFormat لتنسيق كائن Date بالشكل المحدد من خلال النمط المُحدد.

  6. عرض النتيجة: يمكن عرض التاريخ المنسق كسلسلة نصية بالشكل المطلوب.

تذكر أنه يجب التعامل مع الاستثناءات المحتملة مثل ParseException التي قد تحدث عند تحويل السلسلة النصية إلى تاريخ.

من المهم أيضًا مراعاة تنسيق الأشهر والأيام بشكل صحيح، حيث أن “MMM” قد يحتاج إلى أن يتوافق مع اختصارات الشهور باللغة التي يستخدمها المستخدم.

عمومًا، هذه الخطوات الأساسية تمثل كيفية الحصول على تنسيق تاريخ ممرر كسلسلة نصية في لغة البرمجة جافا.

زر الذهاب إلى الأعلى