-2

我需要帮助将我的日期时间格式转换为我的 php 页面上的字符串格式

例如,如果我有这种日期格式:2013-03-26 20:18:55

我希望它在我的页面上显示为:2013 年 3 月 26 日 20:18:55。

这是我从 mysql 获取值的查询

   while($row = mysqli_fetch_assoc($result)){
                        echo 
                        'Date:' . $row['postDate'] . 
                        '</br>Posted by: ' . $row['firstName'] . 
                        '</br>Post :' . $row['post']. 
                        '<br/> <p>';}
mysqli_close($db); 

请注意,我的“postDate”的日期类型是日期时间

4

4 回答 4

1
$datetime = new DateTime($row['postDate']);
$datetime->format('F d, Y H:i:s');
于 2013-03-26T20:28:54.857 回答
1
echo date('F d, Y H:i:s', strtotime($row['postDate']));
于 2013-03-26T20:29:10.210 回答
0

这里有两个选项:

您可以更改查询以将日期格式化为您想要的格式
参见 DATE_FORMAT()

或使用 PHP 的 strtotime() 和 date() 函数

date('F j,Y, H:i:s',strtotime($row['postDate']))
于 2013-03-26T20:35:09.780 回答
0

您可以使用名称为一月、二月...的数组,当您获取数据时,只需用“-”分割您的日期,然后检查月份号..例如,如果您有 02,则显示二月。您可以使用开关盒进行检查。

于 2013-03-26T20:32:30.313 回答