いいえ。日付は、ユーザーの時刻ではなく、サーバーの時刻とタイムゾーンに従って表示されます。
サイトでユーザーがタイムゾーンを指定できるようにオプションを提供したり、IPに基づいてジオロケーションを使用しようとすると、出力を調整できます。
this postによれば、ユーザーのタイムゾーンを確実に判断できない可能性があるため、最良の結果を得るには、ユーザーからの入力が必要な場合があります。
EDIT(コメントでより多くの情報の要求に基づいて)
あなたが出力に選択したタイムゾーンが必要な場合は、次のいずれかのオプションを使用することができます。
echo date('e'); // Examples: UTC, GMT, Atlantic/Azores (Available in version 5.1.0 and later
echo date('O'); // Different in Greenwich meantime. Example: +0200
echo date('T'); // Timezone abbreviation. Examples: EST, MDT ...
を参照してください。詳細については、dateのマニュアルページを参照してください。
EDIT 2:
が "指定されたタイムゾーンに日付を印刷" するにはあなたが必要となります。
- は、タイムスタンプ(
time()
)
- として現在の日付をゲットするユーザーのタイムゾーンオフセット
- mktimeを使用して、必要に応じてユーザーのオフセットを加算または減算します。
date()
を使用して、結果を人間が判読可能な形式に変換し直します。
を使用することができますクライアントのタイムゾーンを決定し、それを正しくフォーマットする – Ibu