2011-11-10 7 views
0

date()関数によって返されたすべての日付を特定の時間だけオフセットする方法はありますか? 私はdate-default-timezone-set()を試しましたが、サーバで動作していないようでしたので、他の方法はありますか?PHPで時間オフセットを設定する

+0

なぜあなたはそれを行う必要がありますか?あなたは何を達成しようとしていますか? – liquorvicar

+0

'date_default_timezone_set()'が動作するはずです。PHP.iniファイルで設定することができます。 – Mob

答えて

2

必要なコールバックによって処理された日付を返す(オフセットを追加する)date()関数の独自のバージョンを書くこともできます。

<?php 

function date_offset($format, $offset) 
{ 
    $time = time() + $offset; # $offset should be in milliseconds 
    return date($format, $time); # with your require display format $format 
} 

あなたは本当にただ()、すなわち、一貫性のために、あなたは)独自の名前空間でアプリケーションを書いて、単にあなたのカスタム関数の日付を(名前でした日付を呼び出したい場合。その場合、PHPの元のdate()関数は\ date()として呼び出さなければなりません。

関連する問題