一个帐户与php,unix时间戳的年龄有多大

时间:2011-08-25 11:46:38

标签: php-5.3 unix-timestamp

我正在努力让我的帐户说出他们在几天之内的年龄......这就是我想我会做的......

我会在加入时创建一个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;

有没有更好的方法来做到这一点,我哪里出错?

2 个答案:

答案 0 :(得分:1)

$ days_old = $ seconds / 60 / 60 / 24;

答案 1 :(得分:1)

你忘了每分钟60秒,每小时60分钟。你需要除以60两次,即。除以3600(3600 = 60 * 60)

$days_old = ($seconds / 3600) / 24;