بي إتش بي ، تحويل العديد من تنسيقات التاريخ المختلفة إلى يوم-شهر-سنة [مكررة]
-
12-12-2019 - |
سؤال
تكرار ممكن:
كيفية تحويل تنسيقات التاريخ فب إلى بتوقيت جرينتش والعكس بالعكس?
في فب ، لدي تاريخ سلسلة مثل هذا:
May 21, 2012 07:23:15 GMT
أو هذا
21 May 2012 07:23:15 GMT
أحتاج إلى تحويل كل من السلاسل إلى شيء من هذا القبيل: 21-05-2012
.(يوم-شهر-سنة)
يمكن بي إتش بي بشكل صحيح تحليل كل من هذه السلاسل في شكل اليوم والشهر والسنة?
المحلول
جرب هذا -
$your_string = "21 May 2012 07:23:15 GMT";
$dd = date("d-m-Y", strtotime($your_string));
echo $dd;
نصائح أخرى
هل جربت فصل التاريخ والوقت?
date_default_timezone_set('Europe/Stockholm');
$date = new DateTime("May 21, 2012 07:23:15 GMT");
print $date->format('Y-m-d');
يمكنك استخدام strtotime()
لهذا.بدلا من ذلك ، إذا كنت تعرف التنسيق المتوقع ، فيمكنك استخدامه strptime()
لتحليل ذلك ، الذي سيكون من المفضل.
جرب هذا
$str_date = "May 21, 2012 07:23:15 GMT";
$date = DateTime::createFromFormat('M d, Y H:i:s O', $str_date);
echo $date->format('d-m-Y');
لا تنتمي إلى StackOverflow