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

異なるタイムゾーンでのPHPサーバーとMySQLサーバーの処理

    PHP 5.1.0以降では、 date_default_timezone_set() スクリプト内のすべての日付/時刻関数で使用されるデフォルトのタイムゾーンを設定する関数。

    MySqlの場合(MySQLServerタイムゾーンサポート<から引用/ a> ページ)

    興味深いのは、スクリプトの開始時に使用するタイムゾーンの接続ごとの設定です

    SET timezone = 'Europe/London';
    

    クライアントのタイムゾーン設定の検出に関しては、JavaScriptを少し使用してその情報を取得してCookieに保存し、それを後続のページ読み取りで使用して、適切なタイムゾーンを計算できます。

    //Returns the offset (time difference) between Greenwich Mean Time (GMT) 
    //and local time of Date object, in minutes.
    var offset = new Date().getTimezoneOffset(); 
    document.cookie = 'timezoneOffset=' + escape(offset);
    

    または、ユーザーに自分でタイムゾーンを設定するためのchioceを提供することもできます。



    1. データベースのドロップリターンデータベースのドロップ中にエラーが発生しましたerrno:MySQLで66

    2. JPA + Hibernate:ONDELETECASCADEを持つ制約を定義する方法

    3. MySQLで四半期ごとの結果を取得するために日付フィールドをグループ化するにはどうすればよいですか?

    4. SQL:最初の文字のみを大文字にする