![](/img/trans.png)
[英]Format using MYSQL Date Retrieved from Database and Display in PHP file
[英]PHP: format date from mysql database?
当我将日期拉出数据库时,它像这样回来:
2009-10-14T19:00:00
我想用两种不同的方式格式化它...
第一个:F d,Y第二个h:m(12小时格式)
我尝试的所有内容都在1969年12月返回...帮助吗? 我感到很困惑...
这是基本的日期功能:
$dt = new DateTime('2009-10-14T19:00:00');
echo $dt->format('F d, Y');
echo $dt->format('h:m');
试试这个PHP代码。
<?php
echo date('F d, Y', strtotime('2009-10-14T19:00:00'));
echo date('h:m', strtotime('2009-10-14T19:00:00'));
?>
$timezone = "UTC";
date_default_timezone_set($timezone);
$utc = '2009-10-14T19:00:00';
print date('F d, Y h:m', strtotime($utc)) . "\n";
您应该在SQL查询中执行此操作:
SELECT DATE_FORMAT(`date`,'%M %e, %Y') FROM table ORDER BY date DESC
其中“ date”是日期列的名称,“ table”是表。 这将以2009年10月14日的格式返回日期。
如果要检索其他格式,请使用:
SELECT DATE_FORMAT(`date`,'%H:%i:%s') FROM table ORDER BY date DESC
然后,您只需要使用PHP访问表列中的值,我假设您已经可以根据自己的问题进行操作了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.