php - 在页面上显示日期

标签 php mysql date

我的数据库中的日期格式是 Y-m-d h:i:s 示例:2017-08-30 19:19:20,我试图在我的页面上显示该日期..

但问题是当它显示在我的页面上时,日期与我数据库中的数据不同..

喜欢 来自数据库的数据是

2017-08-21  18:00:00
2017-08-24  18:00:00
2017-08-30  18:00:00

但是显示的日期是

12/31/1969 6:00 PM
12/31/1969 6:00 PM
12/31/1969 6:00 PM

这是我使用的格式..

<?php echo date('m/d/Y H:i a',strtotime($date)); ?>

$date 是我数据库中的日期..

the date should be 
08/21/2017 6:00 PM
08/24/2017 6:00 PM
08/30/2017 6:00 PM

知道为什么会发生这种情况以及对此有任何可能的解决方案吗?..

最佳答案

给定的 php 代码行应该能够提供所需的输出:-

<?php

$dates = [
'2017-08-21  18:00:00',
'2017-08-24  18:00:00',
'2017-08-30  18:00:00',
];

foreach ($dates as $string) {
    $date = new DateTime($string);
    echo $date->format('m/d/Y g:i A')."\n";
}

输出:

08/21/2017 6:00 PM
08/24/2017 6:00 PM 
08/30/2017 6:00 PM

代码片段取自 3v4l.org .

关于php - 在页面上显示日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46277657/

相关文章:

如果列值与另一个逗号分隔的列相似,则 Mysql 将表中的列更新为另一个表

mysql - 调用存储过程的触发器正在更新表中的每个数据,而不是只更新一个

php - 如何使用 php 将 mysql DB 从本地主机复制到服务器?

ruby-on-rails - 获取今天在 Rails 中创建的所有记录

php - 在覆盖 div 或工具提示中显示 woocommerce 消息,无需刷新页面

php - 使用数据库与文件系统进行图像排序

php - Elasticsearch 更新legal_argument_exception

java - 从 GWT 解析带有时区的日期

java - Gson 转换为具有两种日期格式的 Json 不起作用

php - 包含架构、域和端口的完整 url