php转换日期格式


php convert date formats

可能重复:
使用php从时间戳获取时间和日期

我正在尝试转换此日期格式:

09/14/2012 10:11

转换为其他标准时间戳格式:

2012-09-14 09:44:54

做这件事最有效的方法是什么?

您可以使用PHP的datestrtotime函数:

$date = '09/14/2012 10:11';
$formatted = date('Y-m-d H:i:s', strtotime($date));

您可以使用DateTime对象

$date = DateTime($myDate);

或使用createFromFormat 的自定义输入格式

$date = DateTime::createFromFormat('d/m/y H:i:s', $myDate);

format将使您的输出

$result = $date->format('Y-m-d H:i:s');
date('Y-m-d H:i:s', strtotime('09/14/2012 10:11'));

尽管很难改变时间。

使用strtotime将first转换为时间戳,使用date将时间戳转换为日期。

$outputDate = date( 'Y-m-d H:i:s', strtotime( $inputDate ));