2012-03-27 5 views
1

私はこの「2012-03-27 16:01:48 CEST」を「1時間22分」に変換しようとしています。自動タイムゾーン管理が望ましい設定時間を使用して「時間経過」を取得しています。 ( "2012-03-27 16:01:48 CEST")

時刻の設定方法を変更することはできません。それは常に "2012-03-27 16:01:48 CEST"または同様のものです。何か案は? 私は何でもオープンしています!

+1

この答えはあなたを助けるかもしれません。 [xxxから時刻をフォーマットする方法。 「4分前」]スタックExchangeサイトに似た[1] [1]:http://stackoverflow.com/questions/3177836/how-to-format-time-since-xxx-eg- 4分前と同様のスタック交換サイト – Epuri

答えて

2

私はDateTimeが大好きです!

$a = new DateTime('2012-03-27 16:01:48 CEST'); 
$b = new DateTime(); 

$diff = $b->diff($a); 

echo $diff->h,' hours and ',$diff->i,' minutes'; 
+0

私はそれを働かせることはできません....コードは正確ですか? –

+0

それを動作させるには> = PHP 5.3が必要です。私は分かりますが、私は分かりますが、実際は 'i'です。 [here](http://www.php.net/manual/en/class.dateinterval.php)を参照してください –

+0

あなたはそれを見てください!優れた! –

0

見てください:http://www.datejs.com/日付をフォーマットして計算するための便利なライブラリです。

関連する問題