您是在问如何在数据库中进行转换,或者在将数据库加载到 PHP 中时如何转换数据库中的日期时间?
如果是后者,您可以通过多种方式设置日期格式。
取自 date_format 的 PHP 手册的注释:
<?php
$result = mysql_query("SELECT `datetime` FROM `table`");
$row = mysql_fetch_row($result);
$date = date_create($row[0]);
echo date_format($date, 'Y-m-d H:i:s');
#output: 2012-03-24 17:45:12
echo date_format($date, 'd/m/Y H:i:s');
#output: 24/03/2012 17:45:12
echo date_format($date, 'd/m/y');
#output: 24/03/12
echo date_format($date, 'g:i A');
#output: 5:45 PM
echo date_format($date, 'G:ia');
#output: 05:45pm
echo date_format($date, 'g:ia \o\n l jS F Y');
#output: 5:45pm on Saturday 24th March 2012
?>
这些只是一些例子。看看这个页面以获得更多想法。
根据评论编辑:
您可以使用DateTime::createFromFormat,它允许您指定要传入的日期时间的格式。