@kubal5003の場合は+1。
日付と時刻の表示は、文化やタイムゾーンによって常に複雑になるため、これを行うには、ユーザーに最も近いレイヤー(ブラウザーやローカルアプリケーションなど)を使用するのが常に最善です。また、負荷の一部をデータベースからユーザーのマシンに移動します。
ただし、サーバーで生成されたレポートには例外があります。そのため、タイムゾーン名/ ID(場合によってはオフセット/バイアスのみ)を保存して、1日の始まりを見つけます。これは、システム全体またはクライアント/ブランドごとの場合があります。
Webアプリケーションの場合、私は通常、ジオロケーションを介してユーザーのデフォルトのタイムゾーンを検出します(地理データは現在非常に正確であるため、これが間違っていることはめったにありません)。