PHP 和 MySQL 格式化输出
PHP and MySQL Format the output
我正在尝试在 php HTML 站点上格式化我的 MySQL 数据库中的数据。
MySQL 中的日期如下所示
2015-07-10 03:17:00
我想把它格式化成这样
10-07-2015 03:17
然后会以HTML形式显示如下
<td>Open MT4 Time:</td>
<td><input type="datetime-local" name="openmt4time" value="<?php echo $row['openmt4time']; ?>"</td>
任何帮助将不胜感激
谢谢
可以用date();
函数进行转换。
date("d-m-Y H:i", strtotime($row['openmt4time']));
这应该会输出您要查找的格式。
要使用 MySQL 格式化日期,您可以使用函数 DATE_FORMAT()
SELECT DATE_FORMAT(your_date_column_name
,'%d %m %Y %h:%i') AS openmt4time
FROM table_name
现在 $row['openmt4time'] 将具有格式化的日期。只是回应它。
了解更多日期格式here
- 在PHP中,您可以使用日期函数格式化日期,如下所示
date("d-m-Y H:i", strtotime($your_non_formated_date_string));
$row['openmt4time'] = date_format($row['openmt4time'],"d-m-Y H:i");
我用它来格式化日期:
$date = $row['DateFromDB'];
$fecha = new DateTime($date);
$newdate = $fecha->format('d-m-Y H:i');
echo $newdate;
这应该也有帮助!
试试这个,
如果您的格式是
$YOUR_DATE = '2015-07-20 09:05';
date('Y-m-d H:i', strtotime($YOUR_DATE));
如果您的格式是
$YOUR_DATE = '20-07-2015 09:05';
date('d-m-Y H:i', strtotime($YOUR_DATE));
我正在尝试在 php HTML 站点上格式化我的 MySQL 数据库中的数据。 MySQL 中的日期如下所示
2015-07-10 03:17:00
我想把它格式化成这样
10-07-2015 03:17
然后会以HTML形式显示如下
<td>Open MT4 Time:</td>
<td><input type="datetime-local" name="openmt4time" value="<?php echo $row['openmt4time']; ?>"</td>
任何帮助将不胜感激 谢谢
可以用date();
函数进行转换。
date("d-m-Y H:i", strtotime($row['openmt4time']));
这应该会输出您要查找的格式。
要使用 MySQL 格式化日期,您可以使用函数 DATE_FORMAT()
SELECT DATE_FORMAT(
your_date_column_name
,'%d %m %Y %h:%i') ASopenmt4time
FROMtable_name
现在 $row['openmt4time'] 将具有格式化的日期。只是回应它。
了解更多日期格式here
- 在PHP中,您可以使用日期函数格式化日期,如下所示
date("d-m-Y H:i", strtotime($your_non_formated_date_string));
$row['openmt4time'] = date_format($row['openmt4time'],"d-m-Y H:i");
我用它来格式化日期:
$date = $row['DateFromDB'];
$fecha = new DateTime($date);
$newdate = $fecha->format('d-m-Y H:i');
echo $newdate;
这应该也有帮助!
试试这个,
如果您的格式是
$YOUR_DATE = '2015-07-20 09:05';
date('Y-m-d H:i', strtotime($YOUR_DATE));
如果您的格式是
$YOUR_DATE = '20-07-2015 09:05';
date('d-m-Y H:i', strtotime($YOUR_DATE));