2012-04-11 4 views
0

こんにちは私は正確な時刻が必要なコードを試しています。date()の動作方法を知りたい場合

<?php 

date_default_timezone_set('Asia/Kolkata'); 
echo date("y:d:m:H:i:s"); 

?> 

それはほぼ2:30時間の正確な時間よりも遅れているO/P 12:11:04:12:31:24として示しています。私はムンバイにいると私は正確な現在の時間が欲しい。助言がありますか?

+1

? – Dion

+1

Try date_default_timezone_set( 'Asia/Calcutta'); http://www.php.net/manual/en/timezones.asia.php – ray

+0

をチェックしてください。コルカタとカルカッタは、@ raymoondayのように置き換えます。 –

答えて

1

RayMoonDayは、上述したように:

date_default_timezone_set( 'アジア/カルカッタ')を試してみてください

チェックphp.net/manual/en/timezones.asia.php

私はそれをテストしていない - 私は答えの形でそれを入れています。 RayMoonDayがこれを回答として投稿した場合、私はこの情報を削除するためにこれを編集します。

しかし、私はdate()を使用しないように忠告し、DateTimeクラスに慣れてください。 date()はお使いのアプリケーションにとっては問題ありません。それにはいくつかの既知の問題、特に将来の日付があります。

日時:ゾーンがサーバである時間http://php.net/manual/en/class.datetime.php

date_default_timezone_set('Asia/Calcutta'); 

$d = new DateTime(); 
echo $d->format("y:d:m:H:i:s"); 
+0

いいえ、動作しません.2時間30分前に通知します。 – user1051505

+0

私はタイムゾーンの問題をテストしなかったと言いました。 。 – Dutchie432

関連する問題