PHP と mysql を使用するアプリケーションで、有効な日時とタイム ゾーンの処理について質問があります。
mysql datetime オブジェクトはタイムゾーン情報を保存しません。そのため、データベースに多くのタイムゾーンを保存できません。しかし、php アプリケーションでは、php スクリプトを使用して各ユーザーが独自のタイム ゾーンを持つことができますdate_default_timezone_set()
。
user timezone lastchange
user1 UTC 2012-01-01 12:20:00
user2 Australia/Melbourne 2012-01-01 12:19:00
しかし、計算ではuser2のlastchangeはuser1のlastchangeよりも低くなりますが、実際には負です。
この問題を解決するための最良の解決策は何ですか?