我$datetime
从 MYSQL 日期时间列中选择了一个值如何转换格式。
这个 php 代码不起作用:<input type="datetime" value=<?php echo '"'.$datetime.'"' ?> />
输入类型“日期时间”是 HTML5,目前仅支持 Safari 和 Opera。它不适用于任何其他浏览器。
对于 PHP 5.3,这很容易:
$date = new DateTime($datetime);
echo $date->format('needful_fromat_here');
strtotime
您可以使用和的组合在 PHP 中转换格式date
:
<?php echo '"' . date('d/m/Y', strtotime($datetime)) . '"' ?>
您也可以在 MySQL 中对其进行格式化,而不是使用DATE_FORMAT
DATE_FORMAT(datetimeCol, '%d/%m/%Y')
有几种方法可以更改格式。首先是在查询中它自己看到mysql日期时间格式:
SELECT DATE_FORMAT('2009-10-04 22:23:00', '%W %M %Y');
//'Sunday October 2009'
另一种选择是在PHP中进行
echo date("Y-m-d H:i:s", strtotime($datetime));
// default SQL format, but you get the idea how to change it
// 2012-01-01 10:15:59