php转换日期格式

时间:2012-09-14 17:06:09

标签: php date timestamp

  

可能重复:
  Getting time and date from timestamp with php

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

09/14/2012 10:11

到另一个标准时间戳格式:

2012-09-14 09:44:54

最有效的方法是什么?

4 个答案:

答案 0 :(得分:3)

您可以使用PHP的datestrtotime函数:

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

答案 1 :(得分:2)

您可以使用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');

答案 2 :(得分:1)

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

虽然改变时间很难。

答案 3 :(得分:1)

首先使用strtotime转换为时间戳,然后将时间戳转换为date的日期。

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