sql >> データベース >  >> RDS >> Mysql

ユーザーのタイムゾーンをmysqlに保存する方法は?

    1つの場所のタイムゾーンが常に同じであるとは限りません。たとえば、英国は3月から10月までのBST(GMT + 1)です。 PHPでサポートされているタイムゾーンの1つを使用します:

    http://php.net/manual/en/timezones.php

    数値を使用して先に進む場合は、時間または分として保存してください。 UTC/GMTの西のタイムゾーンを負の数として保存します。たとえば、米国東海岸は-5になります。 (時間)または-300 (分)-5時間遅れていると仮定します。

    次に、これをタイムスタンプに追加します。残りはネガティブまたはポジティブで処理されます。

    // for 5 hours behind when stored as hours (-5)
    $now = time() + ($offset * 60 * 60);
    // for 5 hours behind when stored as minutes (-300)
    $now = time() + ($offset * 60);
    


    1. 2つのフェーズ間のmysqlハミング距離

    2. データベースからエンティティを生成する

    3. チューニング:開始するのに適した場所

    4. Mysqlデータベースへの入力をサニタイズする関数