codeigniter のマルチ タイムゾーン Web サイトについてサポートが必要です。
config.php:
$config['time_reference'] = 'gmt';
date_default_timezone_set('UTC');
ユーザーがイベントを見たい場合(ウェブサイトはイベント用です)、gmt_to_local()関数を使用して自分のタイムゾーンの日付を表示します。これは正常に機能します..
ここでの問題は、ユーザーが新しいイベントを追加したいときに、日付と時刻を選択すると、タイムスタンプに変換されることです:
strtotime($event_date);
そして問題は、彼が自分のタイムゾーンでイベントの日付と時刻を選択することです.今、私はそれをgmtに変換し、dbに保存する必要があります.
たとえば、ユーザーが UP2(+2:00)にいて、2012 年12 月 25 日 22:30:00を設定した場合、タイムスタンプに変換されてデータベースに保存されますが、これは正しくありません。2:00 を引いて保存する必要があります。そのタイムスタンプを2012 年 12 月 25 日 20:30:00のタイムスタンプとして db に(これは gmt に変換されます)
ご理解いただければ幸いです。
これに対する解決策はありますか?ありがとう。