كيفية استخدام دالة getdate () في PHP

Kyfyt Astkhdam Dalt Getdate Fy Php



عندما يتعلق الأمر بالعمل مع التواريخ والأوقات في PHP ، فإن وظيفة getdate () هي واحدة من أكثر الوظائف استخدامًا. يعطي مصفوفة تحتوي على تفاصيل التاريخ والوقت الحاليين ، أو طابع زمني محدد. تتناول هذه المقالة وظيفة getdate () في برمجة PHP.

ما هي وظيفة getdate () في PHP

تُرجع الدالة getdate () في PHP مصفوفة تحتوي على جميع تفاصيل الوقت الحالي بما في ذلك وصف مفصل للتاريخ واليوم والساعة والدقيقة والثواني. تحتوي هذه الوظيفة على معلمة اختيارية واحدة. هذه المعلمة هي الطابع الزمني ، وستستغرق التاريخ والوقت الحاليين إذا لم يتم تحديد طابع زمني.

بناء الجملة







الحصول على موعد ( الطابع الزمني )

حدود

الطابع الزمني $ (اختياري): طابع زمني لـ Unix يمثل التاريخ والوقت المطلوب تحويلهما. إذا لم يتم تمرير الطابع الزمني لـ Unix كمعامل ، فستستمر هذه الوظيفة مع التاريخ والوقت الحاليين أو الحاليين كما يتم إرجاعهما بواسطة وظيفة time ().



قيمة الإرجاع

ترجع الدالة getdate () مصفوفة تحتوي على تفاصيل متعلقة بالتاريخ والوقت المحددين.



تحتوي المصفوفة على المفاتيح التالية:





  • 'ثواني': المكون الثاني من الطابع الزمني (0-59).
  • 'دقائق': مكون الدقائق للطابع الزمني (0-59).
  • 'ساعات': مكون الساعات للطابع الزمني (0-23).
  • 'mday': يعطينا هذا المكون يوم من الشهر (1-31)
  • 'يوم': مكون يوم الأسبوع للطابع الزمني. ، حيث يكون الأحد 0 والسبت هو 6
  • 'لي': مكون الشهر للطابع الزمني (1-12).
  • 'سنة': مكون السنة للطابع الزمني (أربعة أرقام - 2023).
  • 'يوم': مكون اليوم من السنة للطابع الزمني (0-365).
  • 'يوم من أيام الأسبوع': مكوّن يوم الأسبوع للطابع الزمني في شكل نصي (على سبيل المثال ، الاثنين).
  • 'شهر': مكون الشهر للطابع الزمني في شكل نصي (مثل يناير).
  • '0': الطابع الزمني لـ Unix للتاريخ والوقت المحددين.

كيفية استخدام دالة getdate () في PHP

يعد استخدام دالة getdate () أمرًا بسيطًا نسبيًا. للحصول على معلومات التاريخ والوقت الحالية ، يمكننا ببساطة استدعاء الوظيفة بدون وسيطات ، مثل هذا:

تاريخ المصفوفة = الحصول على موعد ( ) ؛

سيعطي هذا مصفوفة مليئة بوصف تفصيلي للتاريخ والوقت الحاليين.



للحصول على تفاصيل عن تاريخ ووقت محددين ، يمكننا تمرير طابع زمني لـ Unix كوسيطة للدالة. على سبيل المثال ، لاسترداد المعلومات حول الأول من يناير 2023 ، استخدم الكود التالي:

الطابع الزمني $ = mktime ( 0 و 0 و 0 و 1 و 1 و 2023 ) ؛

تاريخ المصفوفة = الحصول على موعد ( الطابع الزمني $ ) ؛

سيعيد هذا مصفوفة ارتباطية تحتوي على معلومات حول الأول من يناير 2023.

بمجرد إرجاع المصفوفة الترابطية بواسطة دالة getdate () ، يمكننا الوصول إلى عناصرها باستخدام صيغة المصفوفة القياسية. على سبيل المثال ، لاسترداد مكون الشهر للطابع الزمني ، يمكننا استخدام الكود التالي:

شهر دولار = تاريخ المصفوفة [ 'لي' ] ؛

فيما يلي مثال الكود الذي يستخدم getdate () لإرجاع التاريخ والوقت الحاليين ثم يستخدم print_r () لعرض المصفوفة الترابطية الناتجة.

<؟ php

دولار اليوم = الحصول على موعد ( ) ؛

print_r ( دولار اليوم ) ؛

؟>

سيؤدي هذا إلى إخراج شيء مثل هذا:

مجموعة مصفوفة ( [ ثواني ] => 53 [ دقائق ] => 43 [ ساعات ] => 5 [ يوم ] => 10 [ يوم الأربعاء ] => 1 [ لي ] => 4 [ سنة ] => 2023 [ يوم ] => 99 [ يوم من أيام الأسبوع ] => الاثنين [ شهر ] => أبريل [ 0 ] => 1681098233 )

كما نرى ، فإن getdate () ترجع الدالة مصفوفة بمفاتيح تمثل مكونات مختلفة للتاريخ والوقت الحاليين ، مثل يوم الأسبوع والشهر والسنة وما إلى ذلك. تتضمن المصفوفة أيضًا مفتاحًا رقميًا ( 0 ) الذي يمثل الطابع الزمني لـ Unix للتاريخ والوقت الحاليين.

كود PHP لعرض المخرجات بتنسيق معين باستخدام وظيفة getdate ()

سنغطي الآن رمز مثال لوظيفة getdate () التي ستعرض التاريخ والوقت الحاليين على صفحة ويب بتنسيق أكثر قابلية للقراءة. هنا صدى صوت سيعرض البيان الإخراج بتنسيق معين.

<؟ php

تاريخ المصفوفة = الحصول على موعد ( ) ؛

يوم من أيام الأسبوع دولار = تاريخ المصفوفة [ 'يوم من أيام الأسبوع' ] ؛

شهر دولار = تاريخ المصفوفة [ 'شهر' ] ؛

يوم $ = تاريخ المصفوفة [ 'مداي' ] ؛

سنة $ = تاريخ المصفوفة [ 'سنة' ] ؛

ساعة $ = تاريخ المصفوفة [ 'ساعات' ] ؛

دقيقة $ = تاريخ المصفوفة [ 'دقائق' ] ؛

ثانية دولار = تاريخ المصفوفة [ 'ثواني' ] ؛

صدى صوت 'اليوم هو يوم من أيام الأسبوع دولار و شهر دولار يوم $ و سنة $ . الوقت هو ساعة $ : دقيقة $ : ثانية دولار . ' ؛

؟>

سيؤدي هذا إلى إخراج شيء مثل هذا:

< قوي > اليوم هو الاثنين و أبريل 10 و 2023 . ال وقت يكون 5 : 47 : 29 . قوي >

ملحوظة: في الكود أعلاه ، يعتمد الوقت على المنطقة الزمنية الافتراضية للخادم. إذا كنت ترغب في الحصول على الوقت وفقًا لمنطقتك الزمنية المحلية ، أضف السطر التالي في بداية الكود الخاص بك عن طريق تحديد موقع المنطقة الزمنية. يمكنك التحقق من كل شيء المناطق الزمنية المتاحة هنا .

على سبيل المثال ، إذا أردنا الحصول على الوقت والتاريخ الحاليين وفقًا لـ أمريكا / تورنتو أضف السطر التالي في التعليمات البرمجية الخاصة بك:

date_default_timezone_set ( 'أمريكا / تورنتو' ) ؛

سيطبع الكود أدناه التاريخ والوقت الحاليين لأمريكا / تورنتو:

<؟ php

date_default_timezone_set ( 'أمريكا / تورنتو' ) ؛

تاريخ المصفوفة = الحصول على موعد ( ) ؛

يوم من أيام الأسبوع دولار = تاريخ المصفوفة [ 'يوم من أيام الأسبوع' ] ؛

شهر دولار = تاريخ المصفوفة [ 'شهر' ] ؛

يوم $ = تاريخ المصفوفة [ 'مداي' ] ؛

سنة $ = تاريخ المصفوفة [ 'سنة' ] ؛

ساعة $ = تاريخ المصفوفة [ 'ساعات' ] ؛

دقيقة $ = تاريخ المصفوفة [ 'دقائق' ] ؛

ثانية دولار = تاريخ المصفوفة [ 'ثواني' ] ؛

صدى صوت 'اليوم هو يوم من أيام الأسبوع دولار و شهر دولار يوم $ و سنة $ . الوقت هو ساعة : دقيقة $ : ثانية دولار . ' ؛

؟>

انتاج |

خاتمة

تتناول هذه المقالة أساسيات وظيفة getdate () في PHP. باستخدام وظيفة getdate () في PHP ، يمكننا بسهولة استرداد المعلومات حول التاريخ والوقت الحاليين ، أو أي طابع زمني محدد. يمكن أن يكون هذا مفيدًا في مجموعة كبيرة من تطبيقات برمجة PHP ، بدءًا من عرض التاريخ والوقت الحاليين على موقع ويب إلى إجراء العمليات الحسابية أو المقارنات التي تتضمن التواريخ والأوقات. لمزيد من الوصف لوظيفة getdate () في PHP ، اقرأ المقال.