3

私はインド出身です。000webhost でサイトをホストしています。訪問するIPとその時間を追跡しています。しかし、時刻が間違っています。つまり、時刻は 000webhost サーバーのタイムゾーンに従っていると思います。インドのタイムゾーンに従ってそれらを変換する方法。

これは私が使用しているコードです:

date_default_timezone_set('Asia/Kolkata');
$query="INSERT INTO visitor_ip ";
$query.="VALUES('{$_SERVER["REMOTE_ADDR"]}',now())";
4

1 に答える 1

5

それを解決する 1 つの方法は、MySQL 接続のタイム ゾーンを設定する SQL クエリを最初に実行することですSET time_zone = 'Asia/Kolkata';。詳細はこちら:

これを解決する別の方法は、PHP の日付と時刻の関数 (引用符のNOW()内側) の代わりに (引用符の外側) を使用して時刻を文字列としてクエリし、その文字列を MySQL に渡すことです。date_default_timezone_setPHP の日付と時刻の関数に影響します。

于 2013-09-15T07:27:07.653 に答える