php - 我如何计算从 last_updated 日期到今天日期的天数
问题描述
我想显示从上次更新日期到今天日期的总天数,我想在我的视图文件中显示这些天数,请让我知道我在哪里弄错了。这是我的视图代码...
<li><?php echo $this->lang->line('member_since'); ?> : <span class="pull-right"><?php
$date1= date('Y-m-d',strtotime($customer['last_update']));
$date2= date('Y-m-d',strtotime($customer['last_update']));
$diff=date_diff($date1,$date2);
if(empty($diff))
{
echo "0 Day";
}
else
{
echo $diff->format("%R%a days");
}
?></span></li>
解决方案
您可以使用以下查询直接在 MySQL 中执行此操作:
SELECT DATEDIFF( now(), '2019-08-05' ) as days;
您可以传递您的列名(last_updated)而不是“2018-08-05”。
因此,您可以在从数据库中获取它的同时进行,而不是在 PHP 中进行。
推荐阅读
- javascript - 如何使用 React 渲染对象的一部分
- php - 从 JSON 数组更新对象
- python - 无法向熊猫`plot`方法使用的`axes`添加线
- ansible - 无法计算远程文件的校验和,validate_checksum 等于 false/no
- javascript - 不确定在组件状态下更新嵌套对象属性时如何触发 useEffect
- javascript - Node js渲染多个静态方法
- c - 未找到版本“libssl.so.10”
- tomcat - 使用 groovy、ant 和 jmx 重新加载 Tomcat SSL 协议
- json - 使用 Flask + GeoAlchemy2 应用程序返回有效的 GeoJSON
- c - 无法编译,使用ubuntu构建c代码