我有一个带有php echo的html输入字段。回声从带有时间戳的数据库字段中读取。我需要更改输出日期的格式。
数据库具有默认的“ datetime” sql字段和格式。
如何将其更改为dd / mm / yyyy hh:mm?
我尝试阅读有关通过php更改日期的文档,但是由于变量和数据库字段的原因,我似乎无法正确地制定它。
以下是我要更改的字段的示例:-
mv public public_html
bin/console server:start --docroot=public_html/
答案 0 :(得分:3)
如果需要,可以从数据库中选择具有正确格式的值。让我们使用DATE_FORMAT()
SELECT DATE_FORMAT(your_column_name, '%d/%m/%Y %H:%i') FROM your_tablename
答案 1 :(得分:1)
又快又脏
//asumming this is a DATETIME field in your database
echo date('d/m/Y H:i', strtotime($update->micp_edit_TIMESTAMP));
如果使用MySQL,请使用@Curious_Mind的答案
答案 2 :(得分:0)
根据php手册:
面向对象的样式
<?php
$date = DateTime::createFromFormat('j-M-Y', '15-Feb-2009');
echo $date->format('Y-m-d');
?>
程序样式
<?php
$date = date_create_from_format('j-M-Y', '15-Feb-2009');
echo date_format($date, 'Y-m-d');
?>
以上示例将输出:
2009-02-15
请参阅:http://php.net/manual/en/datetime.createfromformat.php
您可以通过查看解释格式字符串的手册来使示例适应所使用的格式,以使用您所需要的格式。当然,用您自己的变量替换变量。