Ruby on rails 处理时区

Ruby on rails 处理时区,ruby-on-rails,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3.2,在win-32应用程序中,我们仅使用PC上的区域设置向应用程序指示时区和语言。一般来说,rails或web应用程序是如何做到这一点的? 例如,如果一位医生在法国看到他的病历表,他应该在当地时间看到?对吧? 有很多方法,但这里有几个例子 当地医生将自己的时间表保持在线,他不需要与系统中的任何其他人交互,他只想输入并查看自己的时间表。 在这种情况下,只将时间存储在本地时间很可能是最简单的,因为不需要转换。为什么不一定要把事情复杂化 可预订跨多个时区会议的视频会议预订系统。 在这种情况下,以UTC存

在win-32应用程序中,我们仅使用PC上的区域设置向应用程序指示时区和语言。一般来说,rails或web应用程序是如何做到这一点的?
例如,如果一位医生在法国看到他的病历表,他应该在当地时间看到?对吧?

有很多方法,但这里有几个例子

  • 当地医生将自己的时间表保持在线,他不需要与系统中的任何其他人交互,他只想输入并查看自己的时间表。
    在这种情况下,只将时间存储在本地时间很可能是最简单的,因为不需要转换。为什么不一定要把事情复杂化

  • 可预订跨多个时区会议的视频会议预订系统。
    在这种情况下,以UTC存储时间并在web应用程序中转换为UTC(即输入时间时从本地时间转换为UTC,显示日程时从UTC转换为本地时间)可能是一种方法。UTC是唯一的(即时间只发生一次,因为没有DST),并且相当容易转换为本地时间

如果您可以使用上述两种方法中的任何一种,即存储UTC或本地时间,那么事情就相当简单了。从经验上讲,如果你需要混合它们,事情会变得非常复杂