私はモバイルアプリと休憩サービスを持っています。モバイル アプリは、Web サービスに UTC 日時とタイム ゾーンを生成して提供します。PHPを使用して両方の値をmysqlに保存する必要があります。
リモート ソースから日付時刻を取得しているため、mysql の UTC_TIMESTAMP() を使用して「現在の」utc 時刻を生成できません。
作成された(DATETIME)とタイムゾーン(VARCHAR)の2つの列を持つテーブルがあります
PHPでは、次のものを収集します。
$created = "2010-09-30 12:31:10"; //Actual UTC time
$timezone = "America/Los_Angeles"
サーバーのデフォルトのタイムゾーンとして保存せずに、INSERT ステートメントをどのようにして $created をそのまま (UTC) に保存するのでしょうか?
PHPでUTCからサーバーの現地時間に変換する必要がありますか、それともMySQLで何らかの方法でサイドステップできますか?