2016-04-26 8 views
1

私はかなり緑色のPHPです。ユーザがフォームを提出すると時間を刻む方法を探しています。私は現在の時間ではなく、その時間だけを必要とします。私はプリント、エコーなどのいくつかのことを試しましたが、私はそれを正しく理解できないようです。phpでsubmitとtimeを設定する

これに加えて、私のサーバーの時間は1時間の時間を返しています。私はこれを次のものと戦うことを試みましたが、運がないことはありません。

私が持っているもの;

// The following script only executes when the form is processed. 
// set server timezone. declared at the top of my document. 
    date_default_timezone_set("Europe/London" . '-1'); 

// set date & time. placed within my isset submit argument. 
     $date = date ("l, F jS, Y"); 
     $time = date ("h:i A"); 

は、私は現在echoEODでこれらの変数を呼んでいるが、これはいつも私にページが更新される場合でも、サーバーの時間を与えています。私はその時の切手を探しています。

私はこれらの変数をEODの範囲内にエコーし、結果としてprintを出力しています。コマンドが単純なテキストに変換されています。

誰かがこれに対する迅速な修正を知っていますか、私は少し緑すぎますか?スクリプトで

+1

あなたは、ロンドンはGMT + 1である、BSTの上に現在あることを認識していますか?したがって、サーバ時間がGMTの場合、同じ時間が得られます。 – Styphon

+1

タイムスタンプを一度表示するだけのあなたの探しですか? – rackemup420

+1

あなたは「ユーザーがフォームを提出したときに、その時間だけで現在の時間ではない」と言っています。 –

答えて

1

、ちょうど試してみてください。

date_default_timezone_set( "ヨーロッパ/ロンドン");

これがタイムゾーンであれば、スクリプトで使用します。

サーバーで、サーバーがUTC(協定世界時)を使用するように設定されていることを確認します。それがサーバーのセットアップ問題です。

https://www.devside.net/wamp-server/setting-the-default-timezone-for-php-to-use

+0

私は見て、あなたに知らせるでしょう – Beaniie

+0

あなたは正しい、時間を修正することができました:P(完了のために私はこの答えを正しいとマークします)。 – Beaniie

関連する問題