我的列中有一个日期是varchar(30),在我的表格中显示格式 d / m / y 我想将其转换为 m / d / y
我试试这个但不会工作。请帮忙。
$test = new DateTime('date');
echo '<td>' .date_format($test, 'm-d-Y').$row.'</td>';
答案 0 :(得分:2)
您可以使用DateTime::createFromFormat
和DateTime::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表中提取的日期。