我们有一个与航空有关的应用程序,特别是与航班有关的应用程序。
时间必须存储在本地,所以我选择使用UTC时间+偏移量,但是现在我意识到这是一个错误的选择:
通过将时区存储为偏移量,我无法跟踪原始时区,这在处理夏时制时会产生影响。
例如,我可以将UT的阿尔卑斯山时间存储为UTC时间和-6偏移量,也可以将AZ的菲尼克斯时间存储为UTC时间和-6偏移量。
但是当夏令时到来时,阿尔卑斯山的时间会改变,凤凰城的时间不会改变。
因此,我需要存储正确的时区,并且我发现还有使用不同语法的不同列表,因此我假设存在不同的标准。
在C#中,将本地时间与本地时区一起存储以使其与夏时制一起工作的最佳选择是什么?
Cats萌萌
相关分类