2011-02-02 6 views
1

基本的に、私は2010-12-15 16:14:06のようなタイムスタンプを持っています。タイムスタンプが秒である場合、私はそれを "N Seconds Old"に変換します。タイムスタンプが古い場合は、「N Minutes Old」に変換します。これを行うPHP関数が組み込まれていますか?タイムスタンプをyyyy-mm-dd hh:mm:ssの形式でタイムスタンプが何歳になるのかを示すPHP関数

+2

短い回答:いいえ、あなた自身で作成することもできます; –

+3

Googleの 'PHP相対時間'とこれに対応するスクリプトがたくさんあります。 – alexn

答えて

2

5.3を実行している場合は、DateTime::diffを使用してください。あなたが望む情報が入っているDateIntervalオブジェクトを返します。

0

他の人に言われているように、測定には「出発点」が必要です。 2010-12-15 16:14:06などのタイムスタンプをPHPタイムスタンプ(1970-01-01 00:00:00からの秒)に変換するには、いくつかの方法があります。それがあなたの「出発点」であれば、現在の時間などから差し引くだけで差を得ることができます。一定量(例えば60)未満の場合は、「N秒前」としてください。より大きい場合は分単位で60分前、分単位で分単位で3600分前など)。

関連する問題