English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تتصيغ وظيفة strftime() الوقت المحلي/التاريخ بناءً على إعدادات المنطقة.
strftimeتقبل الوظيفة سطر الصيغة كمعامل، وتصيغ تاريخ الوقت بناءً على إعدادات المنطقة الحالية.
strftime($format[, $timestamp])
يستخدم السطر المقدم للتصيير لإخراج سطر صيغته من timestamp المقدم، وإذا لم يقدم timestamp يستخدم الوقت المحلي الحالي. يتعلق تنسيق الأشهر والأيام من الأسبوع وغيرها من الأسماء المتعلقة باللغة بـ setlocale() والمنطقة الحالية الم设定的.
الترقيم | الخيارات وشرحها |
---|---|
1 | timestamp(ضروري) هذا قيمة عددية،تُعبر عن توقيت Unix الحالي للمستخدم المحدد. |
2 | format(اختياري) هذا قيمة نصية،تُعبر عن نموذج ت формат (اختياري)
|
PHP strftime()تقوم الوظيفة بإرجاع قيمة 字符串 التي تم تشكيلها لوقت معين. يمكنك استخدامsetlocale()يستخدم هذا الأسلوب لتغيير أسماء الشهر وأسماء الأيام من اللغة الإنجليزية إلى لغة أخرى.
تم إدخال هذه الوظيفة أولاً في إصدار PHP 5.3، ويمكن استخدامها في جميع الإصدارات الأعلى.
في هذا المثال، يتم عرضstrftime()استخدام الوظيفة
<?php $date = strftime("%A %d %B %G"); $time = strftime("%T"); print("Date: " . $date . "\n"); print("Time: " . $time); ?>اختبار لرؤية‹/›
نتيجة الخروج
Date: Wednesday 13 May 2020 Time: 06:28:07
لنحاول استخدام هذه الوظيفة من خلال تمرير معامل الوقت (ومستوى التشغيل) إليها-
<?php $timestamp = mktime(7, 36, 45, 06, 25, 2017); $date = strftime("%A %d %B %G %T", $timestamp); print("Date: " . $date . "\n"); ?>اختبار لرؤية‹/›
نتيجة الخروج
Date: Sunday 25 June 2017 07:36:45
في هذا المثال، سيتم طباعة اسم اليوم من الأسبوع واسم الشهر باللغة الكاتالانية لالتاريخ المحدد-
<?php setlocale(LC_TIME, 'ca_ES', 'Catalan_Spain', 'Catalan'); $date = strftime("%A %d %B %G %T"); print("Date: " . $date . "\n"); ?>اختبار لرؤية‹/›
نتيجة الخروج
Date: dimecres 13 maig 2020 08:14:19
<?php setlocale(LC_TIME, 'en_US'); echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 2015)) . "\n"; echo gmstrftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 2015)) . "\n"; ?>اختبار لرؤية‹/›
هذا ينتج النتيجة التالية-
31 ديسمبر 2015 20:00:00 31 ديسمبر 2015 20:00:00