User interface 夏时制和过期时间
我们最近更改了应用程序,试图支持在记录时间的时区中显示时间。我们遇到了一个问题,无法在夏令时更改中获得正确的时间 我们通过单独存储偏移量来实现它,但每次都存储UTC时间。然后,在显示时间时,我们将静态偏移量添加到UTC时间,以显示用户输入的时间 我们遇到的问题是输入时间更改之前发生的时间。我们正在将输入的时间转换为UTC,但转换回来的时间通常为一小时 显然,问题在于我们存储的是“当前”本地时间的偏移量,而不是用户输入的时间所代表的时间偏移量。但我们的大多数用户在活动过程中并没有跟随时间的变化。因此,如果他们在1:55记录时间,并且他们需要在10分钟后记录时间,他们会将2:05改为3:05 这似乎排除了使用IsDaylightSavingTime和使用“适当”偏移改变显示时间的使用 所以我有点纠结于如何显示用户输入的时间,不管偏移量“应该是多少”User interface 夏时制和过期时间,user-interface,dst,User Interface,Dst,我们最近更改了应用程序,试图支持在记录时间的时区中显示时间。我们遇到了一个问题,无法在夏令时更改中获得正确的时间 我们通过单独存储偏移量来实现它,但每次都存储UTC时间。然后,在显示时间时,我们将静态偏移量添加到UTC时间,以显示用户输入的时间 我们遇到的问题是输入时间更改之前发生的时间。我们正在将输入的时间转换为UTC,但转换回来的时间通常为一小时 显然,问题在于我们存储的是“当前”本地时间的偏移量,而不是用户输入的时间所代表的时间偏移量。但我们的大多数用户在活动过程中并没有跟随时间的变化。因