2012-03-31 11 views
3

私は多くの異なるサイトと、タイムゾーンやサーバー時間、クライアント/ユーザーのローカル時間などを扱うさまざまなソリューションを読んだことがありますが、私が達成しようとしているこの正確な状況については詳細に説明していません。どのように私は何かを特定の時間にPHPで起こるようにすることができます、そして、それは誰のタイムゾーンのためにその時に起こる?

私はこの特定の日時に何かを期限切れにするこのPHPコードを持っています、そして、それは素晴らしい動作しますが、コンテンツはサーバの時間に満了するだけです。私はそれがその時間帯に来るときにすべての時間帯で期限切れにしたい。私は、すべてのタイムゾーンでコンテンツが同時に期限切れになることを望んでいません。

だから、午後2時に期限切れになるものがあるとしましょう。期限切れのコンテンツを見ることができないはずの最初のタイムゾーンですが、タイムゾーンの残りの部分もそれを見ることができるはずです。 2番目のタイムゾーンが午後2時になると、そのタイムゾーンにはコンテンツが表示されません。今度は2つのタイムゾーンでコンテンツを見ることはできませんが、それ以外のタイムゾーンではそれが見えるはずです。これは、すべてのタイムゾーンが2pmに達するまで、一度に1つのタイムゾーンを継続します。

上記を実現するためにこのPHPを調整する方法を教えてください。あなたが必要とどのような

<?php 
$end_date = strtotime('02:00pm April 1, 2012'); 
$now = time(); 
if ($end_date < $now) { 
?> 
different content to display after date and time has arrived, 
or don't put anything here if you just want expired content to disappear 
and nothing else to take it's place. 
<?php } else { ?> 
content to display while the date and time hasn't arrived yet. 
<?php } ?> 
+0

正確にあなたはhavです問題がありますか?ユーザーのタイムゾーンを決定する – JJJ

+0

JavaScriptを使用して時間を取得し、AJAXを使用してサーバーに渡すことができます。または、すべてのユーザーがサインアップしている場合は、GMT時間を選択し、その金額をGMTから加算または減算させます。 – David

+0

そうだね。私はタイムゾーンコードが欲しい、可能性があるなら、私は自分のタイムゾーンやカリフォルニアのタイムゾーンを望んでいないということを意味する。私はすべてのタイムゾーンが欲しい。 – learwbc

答えて

0

は12 <> -12まで<select>User please select your timezone</select>(すべての方法で、そのオプションは、サイト上の土地のすべてのユーザーを選択しなければならない - あなたを含めを - 。起こるためにそのような何かのために

GMT時間で作業し、そのためにユーザー(タイムゾーン)入力を処理する特別な機能を開発する必要があります。

+0

キリバスの人々を幸せにするためには、UTC + 14までの選択ボックスが必要です。もしそうすれば、できるだけ多くの人がその時間に入るでしょう。 – Arjan

+0

実際に私の方法はすぐにそのことをやって、誰かがキリバスにウェブサイトを選択してクリックするだけで、ちょっと喜びはすべて私のものです:D – Xfile

+0

それからあなたはおそらく、ユーザーが名前付きタイムゾーンを選択するようにしたい場合、リストはもっと長くなります。 – Arjan

関連する問題