2016-11-07 9 views
1

ありがとうございます。実際に私はdate('Y-m-d h:i:s', time())date("Y-m-d H:i:s")を使って現在の日付と時刻を取得していましたが、適切な時刻が表示されていません。代わりに、適切なインドの時間を示すのには、いくつかの他の時間を示すだ 私のコードは次のとおりです。PHPで現在の日付と時刻を取得する方法

$today = date("Y-m-d H:i:s"); 
echo "Current date and time is ".$today; 
+1

あなたのserをチェックしてくださいver timezone? –

+0

date_default_timezone_set( 'Asia/Calcutta')を使用します。 //インド –

答えて

1

はこれを試してみてください。

あなたのように設定し、特定のタイムゾーンの date_default_timezone_setを使用する必要が
date_default_timezone_set('Asia/Kolkata'); 
echo date("Y-m-d H:i:s"); // time in India 
+0

ありがとうございました。正常に動作しています –

1

:これはあなたの場所を見つけるのに役立ちます

if (function_exists('date_default_timezone_set')) 
{ 
    date_default_timezone_set('Asia/Mumbai'); // will set the mumbai timezone. 
    echo date('Y-m-d H:i:s'); 
} 

http://php.net/manual/en/timezones.asia.php

Demo

+0

10年前にphp 5で 'date_default_timezone_set()'関数が追加されたときに 'function_exists()'を使用した原因は何ですか? – Mohammad

+0

@モハマド:この機能のための特別なものはありません。すべてのPHPバージョン5+で利用可能です。これを使うのは単なる良いアプローチですが、ここでは特別なものはありません。 – devpro

+1

ありがとうございました。それはうまく動作しています –

1

を使用できます設定インドの時間:

date_default_timezone_set('Asia/Kolkata'); //Indian time. 
    echo date('Y-m-d H:i:s'); 
1

これはあなたの場所を見つけるのに役立ちます使用date_default_timezone_set(アジア/コルカタ)

date_default_timezone_set("Asia/Kolkata"); 
$today = date("Y-m-d H:i:s"); 
echo "Current date and time is ".$today; 

DEMO

関連する問題