我知道有很多关于将时区转换为时区的解决方案,但我想知道我们是否可以在不从本地时间转换的情况下获得东部时间。
请您参考如下方法:
好吧,是也不是,如果您始终表示使用 GMT,那么您不需要转换,直到您需要显示地点。
由于这个原因,时间始终是 GMT,服务应该在 GMT 时区下运行。
接收和存储 GMT/UTC 以外的时间需要转换。
请注意,服务器的时区也应设置为 GMT,以便按照我的指示进行操作。
当您像这样设置时,引用和比较不同日历日期格式的时间和日期也会变得更加容易。
这就是 DateTime offset 进入框架和 sql server 的原因。如果在服务器上的时区发生变化时不小心,所有以本地格式存储和加载的日期也会发生变化。
日期比较就是日期比较。 DateTime 只是包装了一个在滴答中定义的内存结构,并制作了访问内存常用部分的方法,例如日或年或时间或 TimeOfDay 等。
仅当您知道源偏移量和目标偏移量时才可能进行进一步的转换,然后计算始终如 -1 * (sourceOffset - destOffset)
括号中的部分代表时差。
