إعادة تنسيق التواريخ في PHP
عند استرجاع التواريخ من قاعدة البيانات، فإنها غالبًا ما تظهر بتنسيق رقمي قياسي، مثل "2009-08" -12" (السنة الرقمية - الشهر الرقمي - اليوم الرقمي). لتحسين قابلية قراءة المستخدم، من المستحسن إعادة تنسيق التواريخ إلى تنسيق أكثر سهولة في الاستخدام مثل "12 أغسطس 2009" (شهر رقمي - تاريخ رقمي، سنة رقمية).
يتضمن أحد الأساليب الفعالة لإعادة تنسيق التواريخ في PHP باستخدام فئة DateTime. على عكس الحلول المستندة إلى strtotime، تضمن هذه الطريقة التفسير الصحيح للشهر واليوم بغض النظر عن إعدادات لغة الخادم.
لإعادة تنسيق التاريخ باستخدام هذا الأسلوب:
إنشاء تاريخ كائن DateTime من التاريخ الأصلي:
$date = DateTime::createFromFormat('Y-m-d', $originalDate);
تنسيق التاريخ باستخدام التنسيق المطلوب:
$output = $date->format('F j, Y');
على سبيل المثال، بافتراض أن التاريخ الأصلي هو المخزنة في متغير يسمى $date (على سبيل المثال، $date = $row['date_selected'];)، سيقوم التعليمة البرمجية التالية بإعادة تنسيق التاريخ:
$date = DateTime::createFromFormat('Y-m-d', $date);
$output = $date->format('F j, Y');
توفر هذه الطريقة طريقة قوية ومتسقة لإعادة تنسيق التواريخ في PHP، مما يضمن تفسير الشهر واليوم بشكل صحيح حتى في بيئات محلية مختلفة .
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3