我正在尝试转换此日期格式:
09/14/2012 10:11
到另一个标准时间戳格式:
2012-09-14 09:44:54
最有效的方法是什么?
答案 0 :(得分:3)
$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 ));