可能重複:
PHP: producing relative date/time from timestampsPHP函數,顯示時間標記爲1D 1天前,43S爲43秒等
正如標題所說差不多,將是完美的我的網站,並沒有運氣看過谷歌。任何人都有任何想法如何我可以找到/找到一個?
可能重複:
PHP: producing relative date/time from timestampsPHP函數,顯示時間標記爲1D 1天前,43S爲43秒等
正如標題所說差不多,將是完美的我的網站,並沒有運氣看過谷歌。任何人都有任何想法如何我可以找到/找到一個?
谷歌(很久以前PHP)給了我這個:http://css-tricks.com/snippets/php/time-ago-function/
看起來樸素簡單而堅實的,我(未測試)
完美謝謝你實際提供的東西有用:) – user1527354
你可以用一些基本的數學做到這一點很容易。找出time()和你的時間戳之間的區別。一年是60 * 60 * 24 * 365;一個月是60 * 60 * 24 * 30;一天是60 * 60 * 24;一小時是60 * 60;一分鐘是60.
只要找出你有多少年,並從總數中減去它們並將它們存儲在一個變量中。
然後找出你有多少個月,並從總數中減去它們並將它們存儲在一個變量中。
然後找出你有多少天,並從總數中減去它們並將它們存儲在一個變量中。
然後找出你有多少個小時,並從總數中減去它們並將它們存儲在一個變量中。
然後找出你有多少分鐘,並從總數中減去它們並將它們存儲在一個變量中。
其餘的是你有多少秒;將它們存儲在一個變量中。然後打印出所需的字符串,使用所有這些變量,或者如果它在函數或類方法中,只需返回該字符串(或者,更好的是包含年,月,日,小時等數組)分鐘和秒)。
只需從當前時間()中扣除-43,即每天扣除-46400。 –
對不起,我沒有關注? – user1527354
您是否嘗試編寫任何代碼?這應該是非常簡單的。還有很多關於這方面的問題,其中許多不完全匹配,但可能無論如何都有用。例如,[This](http://stackoverflow.com/questions/1344852/can-my-php-time-difference-function-be-improved)。 –