我有一个date let date1 = "2020-06-19T09:00:00+05:00",当我在我的本地计算机上执行date1.getHours()时(我住在巴基斯坦,我的时区偏移是+5:00),我得到的是9,这是非常好的。如果我将我的应用程序接口部署到firebase函数,它会给我4。我怀疑这是因为firebase服务器具有不同的时区偏移量。我也想让它在firebase上返回9。
自从我使用.NET以来,我就一直在.NET & Server DateTime数据类型中存储日期和时间数据。最近,我意识到DateTimeOffset类型在.NET和Server中的存在。现在,DateTimeOffset类型是否应该成为我的默认数据类型,用于使用时间来处理和存储日期?
如果没有,我什么时候才能用一个而另一个呢?