![]() |
1
5
从问题评论中的讨论中,我了解到您正在处理航班时刻表,即未来航班计划起飞的时间。在这种情况下,当地时间比UTC时间更重要。 由于您有当地出发时间和地点(例如盐湖城下午5:00),因此您应该在计划出发时间数据库中存储两个值:
如果这是 具体的 如果发生此航班,则您还应存储日期:
这些是与您的业务用例上下文相关的细节。通过将其转换为UTC,不要忽视它们 .
也就是说,您可以考虑将它们存储为
关于位置-由于您使用的数据在上下文中适用于航空业,我建议使用IATA机场代码,如
你可能会发现
my "Airport Time Zones" gist (code and output table)
适用于使用IATA机场代码。您必须决定数据将如何流经您的系统。如果您在Windows上运行,并且希望使用
野田时间会是个不错的选择,IMHO。您不仅可以获得出色的时区支持,还可以使用以下类型
|
![]() |
2
1
正如我在评论中所写,
请勿
存储本地日期。相反,将日期时间值存储为UTC,并在需要显示时转换为本地日期时间。
这意味着您还必须保留一个位置列表以及它们关联的任何时区信息,例如,
然后,您可以通过以下操作按位置获取当地时间:
当然,在
|
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 2 年前 |