微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我正在尝试将时间变量添加到此PHP代码中,但它不起作用

如何解决我正在尝试将时间变量添加到此PHP代码中,但它不起作用

在下面的代码中,我试图根据用户帐户的激活时间返回不同的结果。如果他们的帐户是一天或更长的天数/则将you_upgrade升级,但如果少于1天/天的则将you_upgrade升级。我对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;

?>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。