0

在 win-32 应用程序中,我们只是使用 PC 上的区域设置来向应用程序指示时区和语言。一般而言,这是如何在 Rails 或 Web 应用程序中完成的?因此,例如,如果医生在法国看到他的患者图表的时间,他应该在当地时间看到吗?正确的?

4

1 回答 1

0

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

  • 一位当地医生将他的日程安排在线,他不需要与系统中的其他任何人交互,他只想进入并查看自己的日程安排。
    在这种情况下,仅以本地时间存储时间很可能是最简单的,因为不需要转换。为什么不必要地使事情复杂化?

  • 一个视频会议预订系统,可以预订跨越多个时区的会议。
    在这种情况下,以 UTC 格式存储时间并在 Web 应用程序中转换为 UTC(即输入时间时从本地时间到 UTC,在显示时间表时从 UTC 到本地时间)可能是要走的路。UTC 是唯一的(即时间只发生一次,因为没有 DST)并且很容易转换为本地时间。

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

于 2013-01-24T18:07:05.177 回答