-5

可能重复:
PHP:从时间戳生成相对日期/时间

就像标题所说的那样,对于我的网站来说是完美的,并且在谷歌上看过但没有运气。有人知道我如何制作/找到一个吗?

4

2 回答 2

0

谷歌(前 php)给了我这个:http ://css-tricks.com/snippets/php/time-ago-function/

对我来说看起来很简单但很可靠(未经测试)

于 2012-09-10T15:18:54.820 回答
0

你可以通过一些基本的数学轻松地做到这一点。找出 time() 和您的时间戳之间的差异。一年为60 * 60 * 24 * 365;一个月是60 * 60 * 24 * 30;一天是 60 * 60 * 24;一小时是60 * 60;一分钟是60。

只需找出您有多少年,然后从总数中减去它们并将它们存储在一个变量中。

然后找出您有多少个月,并将它们从总数中减去并将它们存储在一个变量中。

然后找出你有多少天,从总数中减去它们并将它们存储在一个变量中。

然后找出你有多少小时,并将它们从总数中减去并将它们存储在一个变量中。

然后找出你有多少分钟,并将它们从总数中减去并将它们存储在一个变量中。

剩下的就是你有多少秒;将它们存储在一个变量中。

然后使用所有这些变量打印出所需的字符串,或者如果它在函数或类方法中,则只需返回该字符串(或者,更好的是,一个包含年、月、日、小时、分钟和秒的数组)。

于 2012-09-10T15:22:29.847 回答