显示日期时间数据库值时删除秒数
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】:
您可以使用<?php echo substr($row_rsEnquiriesList['contact_date_e'],0, 14); ?>
,但最好在 sql 上对其进行格式化。这样日期就保持为字符串。
【讨论】:
以上是关于显示日期时间数据库值时删除秒数的主要内容,如果未能解决你的问题,请参考以下文章