EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
تعيين اللغة الافتراضية
أسئلة PF - المنتدى

تحويل تاريخ من تنسيق واحد إلى آخر في بي إتش بي

هل هناك طريقة بسيطة لتحويل تنسيق تاريخ بتنسيق تاريخ آخر في بي إتش بي?

ولدى هذا:

ماذا أفعل الخطأ?

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
لفحة بيتر سأل 7 السنوات
1 إجابات
أفضل رد

المعلمة الثانية التي تمرر لك تعطيك() يجب أن تكون معلمة مناسبة, أي, الثواني منذ 1 في كانون الثاني/يناير 1970. السلسلة التي تمرر فإنه لم يتعرف عليه.

فإنه يستخدم strtotime() لتحويل سلسلة تاريخ في الطابع الزمني, على الرغم من أن ولا حتى سترتوتيمي() وسوف تعترف y-m-d-h-i-s.

بي إتش بي 5.3 فيما يلي

استخدام DateTime::createFromFormat. يسمح لك بتحديد قناع دقيق باستخدام بناء جملة تعطيك() لتحليل تاريخ الوارد.

بي إتش بي 5.2 والسابقة

يجب عليك مسح العناصر (السنة, في الشهر, اليوم, الوقت, دقيقة, الثانية) استخدام substr() ونقل النتائج إلى mktime () بناء الطابع الزمني.

هناك الكثير من العمل! أوصى باستخدام تنسيق مختلف عن سترتوتيمي() أنت بحاجة إلى معرفة. جرب هذا:

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
المبرمج وقال يجعل 7 السنوات