我正在开展一个项目,我必须从位于不同国家/地区的GPS设备(时区+夏令时)收集数据,并将这些数据显示给来自不同国家/地区的不同用户。我正在考虑以UTC格式保存日期(这是我从GPS设备收到的),但我再次相信我将把该日期转换为用户的本地日期(我必须显示历史数据,所以我也是将必须考虑给定日期的夏令时。也许datetimeoffset数据类型更合适,但我如何将收到的UTC日期转换为datetimeoffset数据类型?你会建议什么?谢谢!
答案 0 :(得分:2)
由于您不必将任何时区与日期时间一起存储,因此可以将它们存储为UTC。这具有线性,易于记录的优点。在夏令时开关时,您不必担心间隙和重叠。
将日期显示给用户时,将日期转换为本地时区。在知道哪个用户将查看数据之前将其转换为本地时区是没有意义的。