البرمجة

تحويل تواريخ إلى اليوم، أمس، وغدًا في PHP

لتحويل التواريخ المعطاة إلى “اليوم”، “أمس”، و”غدًا” في PHP، يمكنك استخدام دالة strtotime لتحويل التواريخ إلى تواريخ Unix timestamp، ثم استخدام الدوال المتاحة في PHP لتحويل هذه التواريخ إلى الصيغة المطلوبة.

هناك دالة جاهزة في PHP تُسمى date_diff تُستخدم لحساب فارق التاريخ بين تواريخ معينة. يمكنك استخدامها للتحقق إذا كانت التواريخ المعطاة تمثل “اليوم”، “أمس”، أو “غدًا”.

الكود المثالي لهذه العملية يمكن أن يكون كالتالي:

php
$date1 = "2016-06-14 21:40:53"; $date2 = "2016-06-15 21:40:53"; $date3 = "2016-06-16 21:40:53"; function convertToDay($date) { $today = date("Y-m-d"); $yesterday = date("Y-m-d", strtotime("-1 day")); $tomorrow = date("Y-m-d", strtotime("+1 day")); if ($date == $today) { return "اليوم"; } elseif ($date == $yesterday) { return "أمس"; } elseif ($date == $tomorrow) { return "غدًا"; } else { return "غير معروف"; } } echo "تاريخ $date1 يعبر عن " . convertToDay(substr($date1, 0, 10)) . "
"
; echo "تاريخ $date2 يعبر عن " . convertToDay(substr($date2, 0, 10)) . "
"
; echo "تاريخ $date3 يعبر عن " . convertToDay(substr($date3, 0, 10)) . "
"
;

هذا الكود يستخدم الدوال المدمجة في PHP لتحويل التواريخ إلى “اليوم”، “أمس”، أو “غدًا” بناءً على التواريخ المعطاة.

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

للقيام بتحويل تواريخ مثل “اليوم”، “أمس”، و”غدًا” في PHP، يمكنك استخدام الدوال المتاحة في لغة PHP للتحقق من فارق التاريخ بين التواريخ المعطاة وتحديد ما إذا كانت تواريخ “اليوم”، “أمس”، أو “غدًا”.

بشكل عام، يمكنك استخدام دالة strtotime لتحويل التواريخ إلى تواريخ Unix timestamp، ثم استخدام دالة date لتنسيق التواريخ بالطريقة التي تريدها.

لمزيد من المعلومات، يمكنك قراءة الدليل الرسمي للمستخدمين PHP على الإنترنت، حيث يحتوي على أمثلة وشروحات توضح كيفية استخدام الدوال المتاحة لتنسيق التواريخ والوقت.

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

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

هذا المحتوى محمي من النسخ لمشاركته يرجى استعمال أزرار المشاركة السريعة أو تسخ الرابط !!