php - 我正在尝试向此 PHP 代码添加一个时间变量,但它不起作用
问题描述
在下面的代码中,我试图根据用户帐户的活动时间返回不同的结果。如果他们的帐户是一天或更早/返回 you_upgraded 但如果少于 1 天/返回 you_upgraded。我对 PHP 很陌生,所以请善待 :)
<?php
$acct_type = $db['user']['acct_type'];
$type_name = $user_acct_type['type_name'];
$now = new \DateTime();
$join = $db['user']['date_joined'];
$time = ($now - $joined);
if($acct_type == 1 OR $acct_type == 2 OR $acct_type == 3) && ($time -> days => 1){?>
<h3><?php echo $db['lang']['you_upgraded'];?></h3>
<?php }else{?>
<h3><?php echo $db['lang']['under_review'];?></h3>
<?php }?>
解决方案
你可以做这样的事情来获得没有天数:
<?php
$today = new Datetime();
//assuming database date
$dbdate = new Datetime('2020-08-20');
$diff = $today->diff($dbdate);
$days= $diff->days;
?>
推荐阅读
- jhipster - 使用 JHipster 重新生成应用程序时防止代码丢失的最佳实践是什么
- html - 如何将导航栏向右对齐
- laravel - 如何使用 nginx 将请求重定向到不同的容器?
- c# - If (Combox.text == "ONYX") 一个单独的组合框项目使用原始的 pastebin (C# .NET) 填充
- android - 使应用栏上的搜索功能消失
- javascript - 如何将最后两个对象组合成单个对象?
- material-ui - 如何使用下拉菜单禁用焦点/内部填充颜色并使用 MUI 自动填充
- javascript - ubuntu 服务器中 puppeteer 用户的资源量
- .net - 使用 Octopus 自动安装 .Net Core Hosting Bundle
- java - 将 2 个数组列表与 2D 布尔数组进行比较