English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
دليل الدوال الوقت والتاريخ لـ 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 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)