我在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)
答案 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);