如何使用PHP转换日期格式

时间:2015-06-30 04:36:16

标签: php date

我在php中的日期格式为Tue Jun 16 2015 05:30:00 GMT 0530 (India Standard Time)

我想以格式mm-DD-YYYY

转换它

我该怎么做?

我尝试过使用

$old_date_timestamp = strtotime($curddat);
echo $new_date = date('Y-m-d H:i:s', $old_date_timestamp);

但它正在给出结果

1970-01-01 00:00:00

虽然$curddat的值为Tue Jun 16 2015 05:30:00 GMT 0530 (India Standard Time)

2 个答案:

答案 0 :(得分:1)

echo $old_date_timestamp = strtotime('Tue Jun 16 2015 05:30:00'); //GMT 0530 (India Standard Time) not needed
echo $new_date = date('Y-m-d H:i:s', $old_date_timestamp);

//output 2015-06-16 05:30:00

答案 1 :(得分:0)

当您有额外的strtotime时,

India Standard Time无法将您的字符串转换为数据,依此类推。 只需删除它:

$curddat = 'Tue Jun 16 2015 05:30:00 GMT 0530 (India Standard Time)';
$curddat = str_replace(' GMT 0530 (India Standard Time)','',$curddat);

$old_date_timestamp = strtotime($curddat);
echo $new_date = date('m-d-Y', $old_date_timestamp);