2012-09-10 27 views
-5

可能重複:
PHP: producing relative date/time from timestampsPHP函數,顯示時間標記爲1D 1天前,43S爲43秒等

正如標題所說差不多,將是完美的我的網站,並沒有運氣看過谷歌。任何人都有任何想法如何我可以找到/找到一個?

+0

只需從當前時間()中扣除-43,即每天扣除-46400。 –

+0

對不起,我沒有關注? – user1527354

+0

您是否嘗試編寫任何代碼?這應該是非常簡單的。還有很多關於這方面的問題,其中許多不完全匹配,但可能無論如何都有用。例如,[This](http://stackoverflow.com/questions/1344852/can-my-php-time-difference-function-be-improved)。 –

回答

0

你可以用一些基本的數學做到這一點很容易。找出time()和你的時間戳之間的區別。一年是60 * 60 * 24 * 365;一個月是60 * 60 * 24 * 30;一天是60 * 60 * 24;一小時是60 * 60;一分鐘是60.

只要找出你有多少年,並從總數中減去它們並將它們存儲在一個變量中。

然後找出你有多少個月,並從總數中減去它們並將它們存儲在一個變量中。

然後找出你有多少天,並從總數中減去它們並將它們存儲在一個變量中。

然後找出你有多少個小時,並從總數中減去它們並將它們存儲在一個變量中。

然後找出你有多少分鐘,並從總數中減去它們並將它們存儲在一個變量中。

其餘的是你有多少秒;將它們存儲在一個變量中。然後打印出所需的字符串,使用所有這些變量,或者如果它在函數或類方法中,只需返回該字符串(或者,更好的是包含年,月,日,小時等數組)分鐘和秒)。

相關問題