English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات PHP الأساسية

تعليمات PHP المتقدمة

PHP & MySQL

دليل PHP

استخدام و مثال date_format() في PHP

دليل الدوال الوقت والتاريخ لـ PHP

�数ون date_format() تعود بSTRING من التاريخ المشكل وفقًا للتنسيق المحدد

التعريف والاستخدام

هذا الدالة هيDateTime :: format()اسم الطابع. يتقبل DateTime Object وSTRING التنسيق (يوضح تنسيق التاريخ/الوقت المطلوب) كمعاملين، ويقوم بتنسيق التنسيق للمثال المحدد للاعبية، ثم يعود بالنتيجة.

النحو

date_format($date_time_object, $format)

ال参数

الترتيبال参数 والشرح
1

date_time_object(ضروري)

هذا هو DateTime Object الذي سيتم تنسيقه.

2

format(ضروري)

هذا هو STRING الذي يعرض التنسيق المطلوب.

الناتج

�数ون date_format() في PHP تعود بSTRING من التاريخ المشكل

إصدار PHP

تم إدخال هذه الوظيفة لأول مرة في إصدار PHP 5.2.1، وهي متاحة في جميع الإصدارات الأعلى.

مثال على الإنترنت

يُجرب هنا هذا المثال، نحن نخلق DateTime Object ونقوم بتنسيقه -

<?php
   // إنشاء DateTime Object
   $date_time_Obj = date_create("25-09-1989");
   // تنسيق تاريخ/وقت
   $format = date_format($date_time_Obj, "y-d-m");
   print("تنسيق yy-dd-mm: ". $format); 
?>
اختبار لرؤية‹/›

نتيجة الإخراج

تنسيق yy-dd-mm: 89-25-09

مثال على الإنترنت

هذا المثال يظهر كيفية تعيين تنسيق DateTime لكل من التاريخ والوقت -

<?php
   $dateString = '11-06-2012 12:50:41 GMT';
   $dateTimeObj = date_create($dateString);
   $date = date_format($dateTimeObj, 'd-m-y');
   print("التاريخ: ". $date); 
   print("\n");
   $time = date_format($dateTimeObj, 'H:i:s');
   print("الوقت: ". $time); 
?>
اختبار لرؤية‹/›

نتيجة الإخراج

التاريخ: 11-06-12
الوقت: 12:50:41

مثال على الإنترنت

هذا المثال يوضح بعض نماذج الصيغ الفعالة في PHP -

<?php
   $dateTimeObj = date_create("11-06-2019 12:50:41 GMT");
   print("تاريخ بتنسيق y-m-d: ".date_format($dateTimeObj, 'Y-m-d'));
   print("\n");
   print("تاريخ بتنسيق d/m/y: ".date_format($dateTimeObj, 'd/m/y'));
   print("\n");
   print("تاريخ بتنسيق Y-m-d H:i:s: ".date_format($dateTimeObj, 'Y-m-d H:i:s'));
   print("\n");
   print("تاريخ بتنسيق G:i:A: ".date_format($dateTimeObj, 'G-i-A'));
?>
اختبار لرؤية‹/›

نتيجة الإخراج

تاريخ بتنسيق y-m-d: 2019-06-11
تاريخ بتنسيق d/m/y: 11/06/19
تاريخ بتنسيق Y-m-d H:i:s: 2019-06-11 12:50:41
تاريخ بتنسيق G:i:A: 12-50-PM

مثال على الإنترنت

في هذا المثال، يتم استخدام دالة date_format() لإنشاء تاريخ جديد-

<?php
   $dateSrc = '2015-04-19 12:50 GMT';
   $dateTime = date_create($dateSrc);;
   # الآن استخدم date_format() لضبط تاريخ جديد؛
   date_format($dateTime, "2000-12-12");
   
   echo "تاريخ جديد منسق هو ". $dateTime->format("Y-m-d\TH:i:s\Z");
   echo "<br>";
   # استخدم الدالة الثانية.
   $dateTime = new DateTime($dateSrc);
   $dateTime->setDate(1999, 10, 12);
   
   echo "تاريخ جديد منسق هو ". $dateTime->format("Y-m-d\TH:i:s\Z");
?>
اختبار لرؤية‹/›

يظهر هذا الناتج التالي-

تاريخ جديد منسق هو 2005-04-19T12:50:00Z
تاريخ جديد منسق هو 1999-10-12T12:50:00Z

نموذج تنسيق

بعض الحروف لها معاني مسبقة، يمكنك استخدامها لإنشاء نماذج تنسيق، وهي:

  • a - "am" أو "pm"

  • A - "AM" أو "PM"

  • d - أيام، أرقام ثنائية، إذا لم تكن ثنائية، يتم إكمالها بالفراغات في البداية; مثل: "01" إلى "31"

  • D - اليوم في الأسبوع،ثلاثة أحرف؛ مثل: "Fri"

  • F - الشهر،اسم كامل باللغة الإنجليزية؛ مثل: "January"

  • h - الساعة في النظام 12 ساعة؛ مثل: "01" إلى "12"

  • H - الساعة في النظام 24 ساعة؛ مثل: "00" إلى "23"

  • g - الساعة في النظام 12 ساعة،إذا لم يكن رقمين لا يتم تعويضهما بالفراغات؛ مثل: "1" إلى "12"

  • G - الساعة في النظام 24 ساعة،إذا لم يكن رقمين لا يتم تعويضهما بالفراغات؛ مثل: "0" إلى "23"

  • i - الدقائق؛ مثل: "00" إلى "59"

  • j - اليوم في الشهر،رقمين،إذا لم يكن رقمين لا يتم تعويضهما بالفراغات؛ مثل: "1" إلى "31"

  • l - اليوم في الأسبوع،اسم كامل باللغة الإنجليزية؛ مثل: "Friday"

  • m - الشهر،رقمين،إذا لم يكن رقمين يتم تعويضهما بالفراغات في البداية؛ مثل: "01" إلى "12"

  • n - الشهر،رقمين،إذا لم يكن رقمين لا يتم تعويضهما بالفراغات؛ مثل: "1" إلى "12"

  • M - الشهر،ثلاثة أحرف؛ مثل: "Jan"

  • s - الثواني؛ مثل: "00" إلى "59"

  • S - إضافة الأرقام المتبقية،حرفين؛ مثل: "th"،"nd"

  • t - عدد الأيام في الشهر؛ مثل: "28" إلى "31"

  • w - اليوم في الأسبوع،رقمي؛ مثل: "0" (الأحد) إلى "6" (السبت)

  • Y - السنة،رقم أربعة؛ مثل: "1999"

  • y - السنة،رقمين؛ مثل: "99"

  • z - اليوم في السنة; مثل: "0" إلى "365"

  • U - عدد الثواني منذ بداية العهد اليوناني (التوقيت القياسي لغرينتش 1 يناير 1970،00:00:00)

  • e - ميزة تحديد الوقت (مثل: UTC،أطلسية/جزر الأزور)

  • I - (أحرف كبيرة i) - هل التاريخ هو فصل الصيف (إذا كان كذلك فهو 1، وإلا 0)

  • O - الفرق بالساعات مع التوقيت العالمي المعتدل (GMT) (مثل: +0100)

  • T - إعدادات الوقت الخاصة بـ PHP (مثل: EST،MDT)

  • Z - تحويل الوقت بحدة (بالمئة من الثانية). تحويل الوقت إلى الغرب من UTC سلبي، والتحويل إلى الشرق من UTC إيجابي (-43200 إلى 43200)

  • c - تاريخ في نمط ISO-8601 (مثل 2004-02-12T15:19:21 + 00:00)

  • r - تاريخ في نمط RFC 2822 (مثل،Thu،21 ديسمبر 2000،16:01:07 +0200)

دليل الدوال الوقت والتاريخ لـ PHP