23

次のコードを使用して、現在のIST時間を取得しています。しかし、それはシステム時間を与えるだけです。なんらかの理由でシステム時刻を変更しました。したがって、現在の時刻ではなく、システム時刻のみを取得します。

$time_now=mktime(date('h')+5,date('i')+30,date('s'));
$date = date('d-m-Y H:i', $time_now);
echo $date;
4

8 に答える 8

63

システム時刻を正しく設定して、システムが正しいタイムゾーンと正しい時刻を認識できるようにします。PHPで、希望のタイムゾーンを設定してから、日付を出力します。

date_default_timezone_set('Asia/Kolkata');
echo date('d-m-Y H:i');

自分が何をしているのかを正確に理解していない限り、手動でオフセット計算を行わないでください。あまりにも気まぐれです。

于 2012-11-12T09:08:21.903 に答える
7

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");
于 2016-02-12T07:20:18.637 に答える
2

現在の時刻を指定したnow()メソッドを使用します。

$ query = "UPDATE(テーブル名)SET(列)= now() WHERE(条件)";

:データベース内の列のタイプがDATETIMEタイプである必要があることを確認してください

于 2019-02-12T12:35:03.453 に答える
1

ユーザーの現在時刻を取得するには、javascriptが必要です。ページにデフォルトのタイムゾーンを作成する場合は、次を使用できますdate_default_timezone_set

あなたはこれについて読むことができます:ここに

于 2012-11-12T09:09:09.440 に答える
1

使用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');
于 2012-11-12T09:35:08.097 に答える
1

注意:: date_default_timezone_set()タイムゾーンIDはで'Asia/Mumbai'無効ですD:\Program Files\wamp\www\PHP\...

date_default_timezone_set('Asia/Kolkata')PHP 5.4.16Verでのみ有効を示しています:):)

于 2014-04-13T08:06:45.743 に答える
0
// set the timezone first
if(function_exists('date_default_timezone_set')) {
    date_default_timezone_set("Asia/Kolkata");
}

$date = date("m/d/Y");
echo $date;

日付関数を追加する前に、まずタイムゾーン宣言を使用してください。

于 2019-02-12T12:54:26.187 に答える
-1

システム時刻を正しく設定して、システムが正しいタイムゾーンと正しい時刻を認識できるようにします。PHPで、希望のタイムゾーンを設定してから、日付を出力します。

date_default_timezone_set('アジア/コルカタ'); echo date('dmY H:i');

于 2019-03-16T10:47:23.017 に答える