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

دعنا نلقي نظرة على مثال. في هذه اللحظة ، الساعة 3:06 صباحًا في 28 أكتوبر 2005 ، وقد اشتريت للتو قرصان DVD من Amazon.com. سيكون الطابع الزمني لطلبي هو 1130486817 وهذا الرقم هو كل ما سيتم تخزينه في قاعدة البيانات. بعد تخزينها ، يمكننا استرجاعها لاستخدامها في عرض ملخص الطلب لهذا الشراء. لكن هذا الرقم ليس سهل القارئ للغاية؟ وذلك عندما تأتي وظيفة getdate في متناول يدي. سنستخدم وظيفة getdate على الطابع الزمني للحصول على مجموعة تحتوي على جميع أنواع المعلومات حول الطابع الزمني مثل الشهر واليوم والسنة والوقت من اليوم. بعد ذلك ، يمكننا عرض أي من أجزاء المصفوفة أو كلها مع بيان الصدى. هنا هو رمز لهذه الوظيفة ومجموعة شراء دولار الناتجة.

$ buy = getdate (1130486817) ؛

مجموعة مصفوفة (
[ثواني] => 57
[دقيقة] => 6
[ساعة] => 3
[mday] => 28
[wday] => 5
[mon] => 10
[السنة] => 2005
[yday] => 300
[أيام الأسبوع] => الجمعة
[الشهر] => أكتوبر
[0] => 1130486817 )


إذن ماذا تعني كل هذه المعلومات في المجموعة؟

[ثواني]
قيمة عددية في أقسام وقت الشراء (من 0 إلى 59)
في مثالنا ، كان 57 قسمًا بعد 3:06 صباحًا

[الدقائق]
القيمة الرقمية بالدقائق لفترة الشراء (من 0 إلى 59)
في مثالنا ، كان بعد 6 دقائق من 3:00

[ساعات]
قيمة عددية في ساعات وقت الشراء (من 0 إلى 23)
كانت الساعة 3 صباحا

[mday]
قيمة رقمية ليوم من الشهر لتاريخ الشراء (1-31)
كان الثامن والعشرون

[wday]
قيمة رقمية ليوم الأسبوع لتاريخ الشراء
(من 0 إلى الأحد إلى 6 ليوم السبت)
إنه الجمعة حتى القيمة الرقمية هي 5

[اثنين]
القيمة الرقمية للشهر لتاريخ الشراء (من 1 إلى 12)
إنه شهر أكتوبر وبالتالي فإن القيمة الرقمية هي 10

[عام]
القيمة الرقمية للسنة لتاريخ الشراء (4 أرقام)
إنه 2005

[yday]
القيمة الرقمية ليوم السنة لتاريخ الشراء (من 0 إلى 365)
إنه اليوم 300 من هذا العام

[أيام الأسبوع]
القيمة النصية ليوم الأسبوع لتاريخ الشراء (من الأحد إلى السبت)
إنه الجمعة

[شهر]
القيمة النصية لشهر تاريخ الشراء (من يناير إلى ديسمبر)
إنه أكتوبر

[0]
الطابع الزمني
1130486817

لذلك الآن كل ما نحتاج إلى القيام به لعرض تاريخ ووقت الشراء (28 أكتوبر 2005 - 3:06:57) هو استخدام بيان صدى.

echo "$ purchase [month] $ purchase [mday]، $ buy [year] - $ buy [hours]: $ buy [minutes]: $ purchase [seconds]"؛




تعليمات الفيديو: MySql 30 | CONVERT and CAST Functions in MySql (أبريل 2024).