0

$datetime从 MYSQL 日期时间列中选择了一个值如何转换格式。

这个 php 代码不起作用:<input type="datetime" value=<?php echo '"'.$datetime.'"' ?> />

4

4 回答 4

2

输入类型“日期时间”是 HTML5,目前仅支持 Safari 和 Opera。它不适用于任何其他浏览器。

于 2013-03-18T15:48:45.857 回答
1

对于 PHP 5.3,这很容易:

$date = new DateTime($datetime);

echo $date->format('needful_fromat_here');

于 2013-03-18T15:19:21.213 回答
1

strtotime您可以使用和的组合在 PHP 中转换格式date

<?php echo '"' . date('d/m/Y', strtotime($datetime)) . '"' ?>

您也可以在 MySQL 中对其进行格式化,而不是使用DATE_FORMAT

DATE_FORMAT(datetimeCol, '%d/%m/%Y')
于 2013-03-18T15:20:44.663 回答
1

有几种方法可以更改格式。首先是在查询中它自己看到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
于 2013-03-18T15:20:49.937 回答