2012-04-19 22 views
1

私は、ある一定の時間が経過したかどうかを確認するログインスクリプトを持っています。私はタイムスタンプを持っていることを認識しているので、この特定の日付/時刻が経過したかどうかをチェックする秒数をこの時間/文字列に簡単に追加できるように、データベースからstrtotimeをフェッチします。タイムゾーン情報を取得する方法

昨日私は5.3にアップデートしました。

Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /xxx/xxx/xxxx/xxx/login.php on line xx 

この行にrealates:今私は、エラーメッセージが表示されます

$DOA = strtotime($row->DOA); 

質問は、私がどのように使用できるか、である:

date.timezone = "Europe/Berlin" 
date.default_latitude = 52.5194 
date.default_longitude = 13.4067 

タイムスタンプに

を変換します
$row->DOA 

私はストライクとして取得する必要がありますng。またはこれです:

We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead... 

が使用されていると言われているので、私は追加する必要があります

date.timezone = "Europe/Berlin" 
date.default_latitude = 52.5194 
date.default_longitude = 13.4067 

情報だけ。

私にこれを解決する助けを与えることができる誰かがいるなら、私は本当に感謝します。

+1

は、質問のタイトルは、質問自体に一致しないと一人でも、質問はかなり混乱しています。クライアントのタイムゾーンを取得しますか?あなたのタイムゾーンを知りたいですか?警告を修正するのに助けが必要ですか?タイムゾーン間で変換しますか? –

+0

[PHP - システムのタイムゾーン設定に依存するのは安全ではありません。](http://stackoverflow.com/questions/6032660/php-it-is-not-safe-to-rely-on-the-システムタイムゾーン設定) –

+0

あなたは 'タイムスタンプを変換する'を持っていますが、 'タイムスタンプ'の代わりに 'フォーマットされた日付/時刻文字列'を意味すると思います。 – PadraigD

答えて

2

PHPのタイムゾーンが設定されていないと思います。だからあなたはphp.iniでそれを行うことができますまたはあなたのPHPファイルで宣言します。

date_default_timezone_set('Europe/Berlin'); 
$DOA = strtotime($row->DOA); 

これがエラーを排除するかどうかを確認します。

+0

thats it。私はちょうどこの情報を追加しなければならなかった。どうもありがとうございました。 – bonny

0

あなたはこのコードを使用することができます:

$timestamp = '1334826954'; 
$dateTime = new DateTime(); 
$dateTime->setTimezone(new DateTimeZone('Europe/Berlin')); 
$dateTime->setTimestamp($timestamp); 
echo $dateTime->format('Y-m-d H:i:s'); 

出力

2012-04-19 11:15:54 
+1

私はあなたが質問を変更したのを見ます。タイムスタンプをフォーマットされた日付/時刻の文字列に変換するのを探しているわけではありません。 – PadraigD

関連する問題