日付の処理については、多くの推奨事項があります。何かを明確にしたいだけです。まあ言ってみれば:
- ユーザーがデータベースにレコードを挿入しています
- このレコードの挿入日の UNIX タイムスタンプが生成されます
ここで、ユーザーはデータベースで日付間隔を照会したいと考えています。
- ユーザーは自分のローカル タイムゾーンで 2 つの日付を指定します
- これらの値を使用してタイムゾーンを UTC に変換し、タイムスタンプを取得します
- 変換からの 2 つの整数に基づいてデータベース内のレコードを照会します (例: WHERE 日付 >= FIRST および日付 <= SECOND)
- 取得したタイムスタンプをローカル タイムゾーンに再度変換して表示する
PHPでそれが可能であることは知っていますが、この場合、mysqlのタイムゾーン設定を気にする必要はありません-phpのみです。システムは 64 ビットなので、日付を保存するスペースが不足することは問題になりません。しかし ...
DST の変更など、他の重大な問題が発生する可能性はありますか?