我可以使用php转换varchar中的日期格式吗?

时间:2014-09-08 16:17:35

标签: php date format

我的列中有一个日期是varchar(30),在我的表格中显示格式 d / m / y 我想将其转换为 m / d / y

我试试这个但不会工作。请帮忙。

$test = new DateTime('date');
echo '<td>' .date_format($test, 'm-d-Y').$row.'</td>';

2 个答案:

答案 0 :(得分:2)

您可以使用DateTime::createFromFormatDateTime::format

$date = DateTime::createFromFormat('d/m/y', $row['date']);
echo $date->format('m/d/y');

答案 1 :(得分:0)

你可以使用:

echo date("m-d-Y",strtotime($row['date']));

示例:

echo date("m-d-Y",strtotime("8/7/2014"));

其中$row['date']是从db表中提取的日期。