ユーザーが希望するタイムゾーンに設定できるデータベースから返されるタイムゾーン変数があるとします。 GMT + 5は次のように単純に戻ります:ユーザータイムゾーンに基づいてタイムスタンプを返す方法は?
$timezone = 5;
イベントの日付を特定の時刻形式で反映できるように、ユーザーのタイムゾーンが必要です。
while ($row = mysqli_fetch_array($query, MYSQLI_ASSOC)) {
$time = strftime("%Y-%m-%d %I:%M %p", strtotime($row["time"]));
}
echo $time;
は、どのように私は、ユーザー優先のタイムゾーンに基づいてイベントの時間を反映するために、上記の出力を変えることができる:ここでは私がこれまで持っているものでしょうか?
//Output = 2017-01-15 12:09 AM
//Expected Output: 2017-01-14 07:09 PM
タイムゾーンを格納するために整数を使用しないでください。タイムゾーン識別子を使用してください(例: 'Europe/Paris')。 –
GMTに行ったらどうなりますか? – Dylan