0

はシステム時間を使用するため、 が設定されていると仮定しDate.todayて、 と同じものを返す最善の方法は何ですか?Time.zone.now.to_dateTime.zone

Date クラスをオーバーライドできることはわかっていますが、この問題に遭遇したのは私が初めてではないはずなので、欠落している他の Ruby 規則があるかどうかはわかりませんでした。

4

1 に答える 1

2

が設定されている場合Date.currentに呼び出す、を探しています。これは'と同等です(もあります)。Time.zone.todayTime.zoneDateTime.currentDateTime.current

また、これらのメソッドはいずれもRubyコアにはなく、代わりにActiveSupportによって提供されることを忘れないでください。

于 2013-01-26T15:47:25.157 に答える