我正在努力让我的帐户说出他们在几天之内的年龄......这就是我想我会做的......
我会在加入时创建一个unix时间戳,将它们与访问成员页面时的unix时间戳进行比较,减去当前时间戳的原始时间戳。这应该可以告诉我他们的帐户在几秒钟内“活着”了多长时间。
理论上如果我再除以60,然后是24,我应该得到帐户开启的天数,但它不起作用......这是我的代码......
$q = $dbc -> prepare("SELECT * FROM accounts WHERE username = ?");
$q -> execute(array($_GET['username']));
$view_user = $q -> fetch(PDO::FETCH_ASSOC);
$seconds = time() - $view_user['joined'];
$days_old = ($seconds / 60) / 24;
有没有更好的方法来做到这一点,我哪里出错?
答案 0 :(得分:1)
$ days_old = $ seconds / 60 / 60 / 24;
答案 1 :(得分:1)
你忘了每分钟60秒,每小时60分钟。你需要除以60两次,即。除以3600(3600 = 60 * 60)
$days_old = ($seconds / 3600) / 24;