تتيح لك وظيفة التاريخ/الوقت الحصول على التاريخ والوقت من الخادم حيث يتم تشغيل البرنامج النصي PHP. يمكنك استخدام وظائف التاريخ/الوقت لتنسيق التواريخ والأوقات بطرق مختلفة.
ملاحظة: تعتمد هذه الوظائف على الإعدادات المحلية للخادم. تذكر أن تأخذ في الاعتبار التوقيت الصيفي والسنوات الكبيسة عند استخدام هذه الوظائف.
تعد وظائف التاريخ/الوقت في PHP جزءًا لا يتجزأ من PHP الأساسي. لا يلزم التثبيت لاستخدام هذه الوظائف.
يتأثر سلوك وظائف التاريخ/الوقت بالإعدادات الموجودة في php.ini:
اسم | يصف | تقصير | نسخة PHP |
---|---|---|---|
date.timezone | تحديد المنطقة الزمنية الافتراضية (جميع وظائف التاريخ/الوقت تستخدم هذا الخيار) | "" | بي إتش بي 5.1 |
date.default_latitude | يحدد خط العرض الافتراضي (date_sunrise() وdate_sunset() يستخدمان هذا الخيار) | "31.7667" | بي إتش بي 5.0 |
date.default_longitude | يحدد خط الطول الافتراضي (date_sunrise() وdate_sunset() يستخدمان هذا الخيار) | "35.2333" | بي إتش بي 5.0 |
date.sunrise_zenith | يحدد ذروة شروق الشمس الافتراضية (date_sunrise() و date_sunset() يستخدمان هذا الخيار) | "90.83" | بي إتش بي 5.0 |
date.sunset_zenith | يحدد سمت غروب الشمس الافتراضي (date_sunrise() و date_sunset() يستخدمان هذا الخيار) | "90.83" | بي إتش بي 5.0 |
وظيفة | يصف |
---|---|
تاريخ الفحص () | التحقق من التواريخ الميلادية. |
date_add() | أضف اليوم والشهر والسنة والساعات والدقائق والثواني إلى التاريخ. |
date_create_from_format() | إرجاع كائن DateTime جديد منسق وفقًا للتنسيق المحدد. |
date_create() | إرجاع كائن DateTime جديد. |
date_date_set() | تحديد موعد جديد. |
date_default_timezone_get() | إرجاع المنطقة الزمنية الافتراضية التي تستخدمها جميع وظائف التاريخ/الوقت. |
date_default_timezone_set() | يضبط المنطقة الزمنية الافتراضية التي تستخدمها جميع وظائف التاريخ/الوقت. |
date_diff() | إرجاع الفرق بين تاريخين. |
date_format() | إرجاع تاريخ منسق وفقًا للتنسيق المحدد. |
date_get_last_errors() | إرجاع التحذيرات/الأخطاء في سلسلة تاريخ. |
date_interval_create_from_date_string() | ينشئ DateInterval من الجزء ذي الصلة من السلسلة. |
date_interval_format() | تنسيق الفاصل الزمني. |
date_isodate_set() | تحديد تاريخ ISO. |
date_modify() | تعديل الطابع الزمني. |
date_offset_get() | إرجاع إزاحة المنطقة الزمنية. |
date_parse_from_format() | يُرجع مصفوفة اقترانية تحتوي على تفاصيل التاريخ المحدد وفقًا للتنسيق المحدد. |
date_parse() | إرجاع مصفوفة اقترانية تحتوي على تفاصيل لتاريخ محدد. |
date_sub() | يطرح اليوم والشهر والسنة والساعات والدقائق والثواني من التاريخ المحدد. |
date_sun_info() | تقوم بإرجاع مصفوفة تحتوي على معلومات حول شروق الشمس/غروبها وبداية/نهاية الغسق للتاريخ والموقع المحددين. |
date_sunrise() | إرجاع وقت شروق الشمس للتاريخ والمكان المحددين. |
date_sunset() | إرجاع وقت غروب الشمس للتاريخ والمكان المحددين. |
date_time_set() | ضبط الوقت. |
date_timestamp_get() | إرجاع الطابع الزمني يونكس. |
date_timestamp_set() | يضبط التاريخ والوقت بناءً على الطابع الزمني لنظام Unix. |
date_timezone_get() | إرجاع المنطقة الزمنية لكائن DateTime المحدد. |
date_timezone_set() | يضبط المنطقة الزمنية لكائن DateTime. |
تاريخ() | تنسيق التاريخ والوقت المحلي. |
تاريخ الحصول () | إرجاع طابع زمني أو معلومات التاريخ/الوقت للتاريخ/الوقت المحلي الحالي. |
gettimeofday() | إرجاع الوقت الحالي. |
تاريخ جم () | تنسيق التاريخ والوقت بتوقيت GMT/UTC. |
جممتيمي () | إرجاع الطابع الزمني UNIX لتاريخ GMT. |
جمسترفتايم() | قم بتنسيق التاريخ والوقت بتوقيت GMT/UTC وفقًا لإعدادات اللغة. |
معرف () | تنسيق التوقيت/التاريخ المحلي كعدد صحيح. |
التوقيت المحلي () | العودة بالتوقيت المحلي. |
ميكروتايم () | إرجاع عدد الميكروثانية في الطابع الزمني الحالي لنظام Unix. |
مكتايم () | إرجاع الطابع الزمني Unix للتاريخ. |
سترفتايم () | قم بتنسيق التوقيت/التاريخ المحلي وفقًا للإعدادات المحلية. |
ستربتايم () | تحليل الوقت/التاريخ الذي تم إنشاؤه بواسطة strftime(). |
سترتوتايم () | يوزع أي تاريخ نصي باللغة الإنجليزية أو وصف للوقت في طابع زمني لنظام Unix. |
وقت() | إرجاع الطابع الزمني Unix للوقت الحالي. |
timezone_abbreviations_list() | تقوم بإرجاع مصفوفة اقترانية تحتوي على التوقيت الصيفي والإزاحة واسم المنطقة الزمنية. |
timezone_identifiers_list() | إرجاع مصفوفة رقمية تحتوي على كافة معرفات المنطقة الزمنية. |
timezone_location_get() | إرجاع معلومات الموقع للمنطقة الزمنية المحددة. |
timezone_name_from_abbr() | إرجاع اسم المنطقة الزمنية بناءً على اختصار المنطقة الزمنية. |
timezone_name_get() | إرجاع اسم المنطقة الزمنية. |
timezone_offset_get() | إرجاع إزاحة المنطقة الزمنية بالنسبة إلى توقيت جرينتش. |
المنطقة الزمنية_open() | قم بإنشاء كائن DateTimeZone جديد. |
timezone_transitions_get() | إرجاع كافة التحويلات للمناطق الزمنية. |
timezone_version_get() | إرجاع إصدار قاعدة بيانات المنطقة الزمنية. |
ثابت | يصف |
---|---|
DATE_ATOM | الذرة (على سبيل المثال: 2005-08-15T16:13:03+0000) |
DATE_COOKIE | ملفات تعريف الارتباط HTTP (مثال: الأحد، 14 أغسطس 2005 الساعة 16:13:03 بالتوقيت العالمي المنسق) |
DATE_ISO8601 | ISO-8601 (على سبيل المثال: 2005-08-14T16:13:03+0000) |
DATE_RFC822 | RFC 822 (مثال: الأحد، 14 أغسطس 2005 الساعة 16:13:03 بالتوقيت العالمي المنسق) |
DATE_RFC850 | RFC 850 (مثال: الأحد، 14 أغسطس 05 الساعة 16:13:03 بالتوقيت العالمي المنسق) |
DATE_RFC1036 | RFC 1036 (مثال: الأحد، 14 أغسطس 05 الساعة 16:13:03 بالتوقيت العالمي المنسق) |
DATE_RFC1123 | RFC 1123 (مثال: الأحد، 14 أغسطس 2005 الساعة 16:13:03 بالتوقيت العالمي المنسق) |
DATE_RFC2822 | RFC 2822 (مثال: الأحد، 14 أغسطس 2005 16:13:03 +0000) |
DATE_RSS | RSS (مثال: الأحد، 14 أغسطس 2005 الساعة 16:13:03 بالتوقيت العالمي المنسق) |
DATE_W3C | اتحاد شبكة الويب العالمية (على سبيل المثال: 14-08-2005T16:13:03+0000) |