0

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

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

09/14/2012 10:11

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

2012-09-14 09:44:54

最有效的方法是什么?

4

4 回答 4

3

您可以使用 PHP 的datestrtotime函数:

$date = '09/14/2012 10:11';
$formatted = date('Y-m-d H:i:s', strtotime($date));
于 2012-09-14T17:08:48.293 回答
2

您可以使用DateTime对象

$date = DateTime($myDate);

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

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

格式将使您的输出

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

虽然很难改变时间。

于 2012-09-14T17:09:00.423 回答
1

将 first 转换为 timestamp withstrtotime并将 timestamp 转换为 date with date

$outputDate = date( 'Y-m-d H:i:s', strtotime( $inputDate ));
于 2012-09-14T17:09:35.167 回答