0

我想重新构造存储在变量中的日期格式。我从存储为 YYYY-MM-DD HH:MM:SS 的 MySQL 数据库中检索日期/时间,并且我正在使用 PHP。

我想将日期显示为

2013 年 3 月 2 日星期四下午 2:30

这可能吗?

谢谢。

4

5 回答 5

5

请查看这些日期格式。
http://php.net/manual/en/datetime.formats.date.php

并使用这个 php 代码(我还没有放下正确的格式!)

$datetime = strtotime($mysqldatevalue);
$mysqldate = date("Y-m-d H:i:s", $datetime);
于 2013-01-19T23:39:29.463 回答
0
$date = date("Y-m-d H:i:s", strtotime($dbdate));

You can also to this directly in your query:

DATE_FORMAT(datecolumn,'%Y-%m-%d %H:%i:%s') as date
于 2013-01-19T23:50:35.100 回答
0

即使你可以使用这个:因为你提到:

我想将日期显示为 Thu 2nd Mar 2013 2:30pm 这可能吗?

查询:语法:'%a %D %b %Y %r'

SELECT DATE_FORMAT('2013-03-02 14:30:00',
               '%A %D %b %Y %r');



 | DATE_FORMAT('2013-03-02 14:30:00',
               '%A %D %B %Y %R') |
-----------------------------------------------------------------------
|                                        Sat 2nd Mar 2013 02:30:00 PM |
于 2013-01-19T23:59:38.097 回答
0

是的,这是可能的。使用 strtotime() 将 SQL 日期更改为 unix 时间戳,然后将其作为第二个参数与适当的格式字符串一起提供给 date() 。

于 2013-01-19T23:40:48.570 回答
0

date("d/m/Y H:i:s",strtotime($time_from_db))将转换2012-01-01 10:12:1401/01/2012 10:12:14,您可以将第一个参数替换为您所需要的,从php 站点中的日期函数中的规范

于 2013-01-19T23:41:40.147 回答