次のコードを使用して、現在のIST時間を取得しています。しかし、それはシステム時間を与えるだけです。なんらかの理由でシステム時刻を変更しました。したがって、現在の時刻ではなく、システム時刻のみを取得します。
$time_now=mktime(date('h')+5,date('i')+30,date('s'));
$date = date('d-m-Y H:i', $time_now);
echo $date;
次のコードを使用して、現在のIST時間を取得しています。しかし、それはシステム時間を与えるだけです。なんらかの理由でシステム時刻を変更しました。したがって、現在の時刻ではなく、システム時刻のみを取得します。
$time_now=mktime(date('h')+5,date('i')+30,date('s'));
$date = date('d-m-Y H:i', $time_now);
echo $date;
システム時刻を正しく設定して、システムが正しいタイムゾーンと正しい時刻を認識できるようにします。PHPで、希望のタイムゾーンを設定してから、日付を出力します。
date_default_timezone_set('Asia/Kolkata');
echo date('d-m-Y H:i');
自分が何をしているのかを正確に理解していない限り、手動でオフセット計算を行わないでください。あまりにも気まぐれです。
PHPで正確な現在のインドの時刻を取得する
$date = date_default_timezone_set('Asia/Kolkata');
//If you want Day,Date with time AM/PM
echo $today = date("F j, Y, g:i a T");
//Get Only Current Time 00:00 AM / PM
echo $today = date("g:i a");
現在の時刻を指定したnow()メソッドを使用します。
$ query = "UPDATE(テーブル名)SET(列)= now() WHERE(条件)";
注:データベース内の列のタイプがDATETIMEタイプである必要があることを確認してください 。
ユーザーの現在時刻を取得するには、javascriptが必要です。ページにデフォルトのタイムゾーンを作成する場合は、次を使用できますdate_default_timezone_set
あなたはこれについて読むことができます:ここに
使用date_default_timezone_set
:
if (function_exists('date_default_timezone_set'))
{
date_default_timezone_set('Asia/Kolkata');
}
echo date('Y-m-d h-i-s');
注意:: date_default_timezone_set()
タイムゾーンIDはで'Asia/Mumbai'
無効ですD:\Program Files\wamp\www\PHP\...
date_default_timezone_set('Asia/Kolkata')
PHP 5.4.16Verでのみ有効を示しています:):)
// set the timezone first
if(function_exists('date_default_timezone_set')) {
date_default_timezone_set("Asia/Kolkata");
}
$date = date("m/d/Y");
echo $date;
日付関数を追加する前に、まずタイムゾーン宣言を使用してください。
システム時刻を正しく設定して、システムが正しいタイムゾーンと正しい時刻を認識できるようにします。PHPで、希望のタイムゾーンを設定してから、日付を出力します。
date_default_timezone_set('アジア/コルカタ'); echo date('dmY H:i');