显示日期时间数据库值时删除秒数

Posted

技术标签:

【中文标题】显示日期时间数据库值时删除秒数【英文标题】:remove seconds when displaying a datetime database value 【发布时间】:2017-04-23 18:19:45 【问题描述】:

我有一个 html 表单,它使用 jQuery datetimepicker 将值发送到数据库,但没有秒数,因此在数据库“日期时间”列中创建的值始终为“00”秒。 我想在网页上显示值时删除秒数。 我目前有:

<?php echo $row_rsEnquiriesList['contact_date_e']; ?>

显示类似这样的内容 - 26-12-08 12:40:00。

我希望它显示这个 - 26-12-08 12:40

【问题讨论】:

【参考方案1】:

你可以这样做

<?php 

echo date('d-m-y H:i',strtotime($row_rsEnquiriesList['contact_date_e']));

?>

它将删除秒数。你可以删除任何你需要的东西。

【讨论】:

就是这样......谢谢 Gowtham! 不错的解决方案,但输出不同。似乎 strtotime 改变了“一些东西”......你的代码显示:08-12-26 12:40 他想要26-12-08 12:40 在日期函数中根据您的需要更改 'd'、m 或 y。这是参考php.net/manual/en/function.date.php 和php.net/manual/en/function.strtotime.php【参考方案2】:

您可以使用&lt;?php echo substr($row_rsEnquiriesList['contact_date_e'],0, 14); ?&gt;,但最好在 sql 上对其进行格式化。这样日期就保持为字符串。

【讨论】:

以上是关于显示日期时间数据库值时删除秒数的主要内容,如果未能解决你的问题,请参考以下文章

Haskell:如何将秒数漂亮地打印为日期和时间?

PHP将剩余秒数(从现在开始)转换为日期

Oracle/SQL:将日期和时间连接成单个日期值时的数字格式模型无效

获取从日期到月底 PHP 的秒数

从开始时间和经过的秒数计算日期时间

输入类型日期的占位符(仅当未输入值时)