البرمجة

تحويل التواريخ باستخدام Joda-Time

بالطبع، يُعد Joda-Time أحد أشهر المكتبات المستخدمة لمعالجة التواريخ والأوقات في Java. ولحظر التحويل من تاريخ بتنسيق “YYYY-MM-dd” إلى تاريخ ووقت بتنسيق “YYYY-MM-dd HH:mm:ss” باستخدام Joda-Time، يمكنك اتباع الخطوات التالية:

أولاً، يجب عليك تحويل التاريخ المُعطى بتنسيق “YYYY-MM-dd” إلى تاريخ معين في Joda-Time. يمكنك القيام بذلك باستخدام الفئة LocalDate التي تُمثل تاريخًا بدون توقيت أو توقيت.

بعد ذلك، يمكنك إنشاء تاريخ ووقت بتنسيق معين باستخدام الفئة LocalDateTime وتمرير التاريخ الذي قمت بتحويله سابقًا وتعيين الوقت الافتراضي الذي ترغب فيه (في هذه الحالة، الساعة 00:00:00).

النهج الذي يمكن اتباعه لتحقيق ذلك يتبع الشيفرة التالية:

java
import org.joda.time.LocalDate; import org.joda.time.LocalDateTime; public class DateConverter { public static void main(String[] args) { // تاريخ بتنسيق "YYYY-MM-dd" المعطى String dateString = "2016-01-21"; // تحويل التاريخ إلى LocalDate في Joda-Time LocalDate localDate = LocalDate.parse(dateString); // إنشاء LocalDateTime بتنسيق معين LocalDateTime localDateTime = localDate.toLocalDateTime(LocalDateTime.MIDNIGHT); // طباعة التاريخ والوقت بالتنسيق "YYYY-MM-dd HH:mm:ss" System.out.println(localDateTime.toString("yyyy-MM-dd HH:mm:ss")); } }

في هذا المثال، يتم تحويل التاريخ المُعطى “2016-01-21” إلى LocalDate، ثم يتم إنشاء LocalDateTime باستخدام الساعة الافتراضية “00:00:00”. أخيرًا، يتم طباعة التاريخ والوقت بتنسيق معين “YYYY-MM-dd HH:mm:ss”.

هذا النهج يمكن تطبيقه بسهولة لتحويل التواريخ بين تنسيقات مختلفة باستخدام Joda-Time في Java.

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

بالطبع، دعني أوسع النص وأشرح بشكل أكبر لتوضيح كيفية استخدام Joda-Time لتحويل التواريخ في Java.

Joda-Time هي مكتبة Java مفيدة وقوية لمعالجة التواريخ والأوقات. تتميز بالسهولة في الاستخدام والمرونة، مما يجعلها خيارًا مثاليًا للتعامل مع الأوقات والتواريخ في تطبيقات Java.

أولاً، يتوجب عليك إضافة مكتبة Joda-Time إلى مشروعك. يمكنك القيام بذلك عن طريق إضافة التبعيات الصحيحة إلى ملف تكوين مشروعك، سواء كان ذلك عبر Maven أو Gradle أو بطريقة يدوية.

بمجرد إضافة Joda-Time إلى مشروعك، يمكنك استخدامها لتحويل التواريخ بسهولة. في المثال السابق، استخدمنا LocalDate و LocalDateTime من Joda-Time لتحويل تاريخ بتنسيق معين إلى تاريخ ووقت آخر.

عندما تحتاج إلى تحويل تاريخ من تنسيق إلى آخر، يمكنك استخدام الدوال المتاحة في Joda-Time لتنفيذ ذلك بكل سهولة. ببساطة، يتم تحديد تنسيق الإدخال وتنسيق الإخراج، ثم يتم استخدام الدوال المناسبة لتحويل القيمة.

على سبيل المثال، إذا كنت تحتاج إلى تحويل تاريخ من تنسيق “dd/MM/yyyy” إلى “yyyy-MM-dd HH:mm:ss”، يمكنك استخدام DateTimeFormatter لتحديد النمط الذي تريد تحويله إليه، ثم استخدام parse لتحديد تنسيق الإدخال و print لتحديد تنسيق الإخراج.

في النهاية، تُعتبر Joda-Time أداة قوية وفعّالة لمعالجة التواريخ في Java. باستخدام مجموعة واسعة من الدوال والفئات، يمكنك تنفيذ أي عملية تحويل تاريخ بسهولة ودقة. استفد من الوقت والجهد الذي يمكنك توفيره باستخدام Joda-Time لتعاملك مع التواريخ في تطبيقاتك.

مقالات ذات صلة

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

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر