بي إتش بي ، تحويل العديد من تنسيقات التاريخ المختلفة إلى يوم-شهر-سنة [مكررة]

StackOverflow https://stackoverflow.com//questions/10682474

  •  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');
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top