Php 将以下字符串转换为日期
嗨,转换字符串时遇到问题:Php 将以下字符串转换为日期,php,Php,嗨,转换字符串时遇到问题: Thu Dec 24 2015 10:39:21 GMT 0000 (GMT) 在PHP中创建一个日期。我试过: date_default_timezone_set('Europe/London'); $dateTime = strtotime(urldecode($_POST['payment_date'])); //payment_date is the date $payment_date = date("Y-m-d H:i:s", $dateTime);
Thu Dec 24 2015 10:39:21 GMT 0000 (GMT)
在PHP中创建一个日期。我试过:
date_default_timezone_set('Europe/London');
$dateTime = strtotime(urldecode($_POST['payment_date'])); //payment_date is the date
$payment_date = date("Y-m-d H:i:s", $dateTime);
但它只给了我0000-12-28 02:39:21[2015-12-24 17:26欧洲/伦敦]试试这个:
$string = "Thu Dec 24 2015 10:39:21 GMT";
$date = DateTime::createFromFormat('l M G Y H:i:s O', $string);
var_dump($date);
结果:
object(DateTime)[1]
public 'date' => string '2015-12-24 10:39:21' (length=19)
public 'timezone_type' => int 2
public 'timezone' => string 'GMT' (length=3)
使用对象方法