Rails では、DateTime.now.utc と Time.current をいつ使用するかについてのガイダンスについて少し混乱しています。フレームワーク内では、特に異なるバージョンで、どちらが最適かについて意見が分かれているようです。
UTC オフセットがゼロのタイムスタンプを生成し、タイムゾーンが UTCDateTime.now.utc
のタイムスタンプを生成するように見えます。これは微妙な違いのように思えますが、多くの場合 (DST の計算など) では非常に重要です。Time.current.utc
いつ を使用する必要がDateTime.now.utc
あり、いつ を使用する必要がありますTime.current.utc
か? DateTime.now.utc
の代わりに使用する理由はありますTime.current.utc
か?