2012-03-09 10 views
-1

私はサーバに投稿されたサイトを持っていますが、私のコンピュータにある日付を表示したいと思います。私のサイトはサーバの日付の代わりにコンピュータの日付を使用する方法

私はdate()を試しましたが、コンピュータ上ではなくサーバー上の日付を返します。

また、私はこれをmysqlで行うことができますか?私はnow()を使用しますが、サーバではなくサーバの日付も返します。

どうすればいいですか?

+0

あなたは単に(おそらくサーバーとは異なる)GMTを設定することができます。 –

+1

訪問ユーザーのPCに時刻を表示するにはJavascriptを使用する必要があります。また、PHPを使用してユーザーの設定に基づいてタイムゾーンを設定することもできます。あなたはあなたがしたいことに少し具体的にする必要があります。 – BenOfTheNorth

+0

私はそれをページに表示する必要があり、同時にデータベースに挿入したい – prukuhkoo

答えて

3

あなたは、PHPとMySQLが何であるかを誤解していると思います。これはサーバー技術です。つまり、サーバー上で完全に実行され、ではなくローカルコンピュータです。

あなたが行う予定の最も近いことは、ローカルコンピュータのタイムゾーンと一致するようにタイムゾーンを設定することですが、サーバーのタイムゾーンはサイトが動作する場所である必要があります(同じ場合はそれ)。

あなたは、クライアントの日付を取得したい場合は、その情報を取得するには、クライアント側のJavaScriptなどの言語やnew Date();を使用する必要があり、その後、使用するためにサーバーに渡します。私は実際には、これはユースケースを参照してください、例のコメントを取る... GMTのタイムゾーン内の誰かがコメントを入力すると、時間は12:00:00として入力されます。

GMT-2のタイムゾーン内の誰かがそのコメントに応答しますが、時刻は過去10時00分です。これは意味をなさないでしょう。

関連する問題