在Rails中,我对何时使用DateTime.now.utc和Time.current之间的指导感到有些困惑.框架内部似乎有不同的意见,哪种方式最好,特别是在不同的版本中.
它看起来像DateTime.now.utc生成一个UTC偏移量为零Time.current.utc的时间戳,同时生成一个时区为UTC的时间戳.这似乎是一个微妙的区别,但在许多情况下(例如DST计算)它非常重要.
你何时应该使用DateTime.now.utc,何时使用Time.current.utc?有没有理由用DateTime.now.utc而不是Time.current.utc?