由于某些原因,Ubuntu不管时区设置如何,都将系统时间重置为-3小时。我认为这是UTC问题,但是不管在/etc/default/rcS中设置了什么,这个问题仍然存在。# assume that the BIOS clock is set to UTC time (recommended)如果我用date +%Z检查时区,它会声明但是,当使用图形用户界面检查时区时,它会显示我位于正确的时区。BIOS时间设置为错误的
最近,我在Ubuntu14.04旁边安装了Windows7版本,并注意到尽管时区处于正确的设置(太平洋标准时间),但Ubuntu的时钟关闭了几个小时。引起我注意的是,我的f.Lux in UBuntu没有在正确的时间打开,所以我去查看了BIOS中的时间,发现它提前了7个小时。这解释了一些事情,我怀疑可能是电池,但奇怪的事情正在发生,告诉我不一样。如果我进入BIOS并将时钟设置为正确的时间,然后加载到Windows中,一切都会保持正常。我可以将系统重新启动到Windows中,在BIOS或Windows时间内
我将不同的UTC时间戳保存到数据库中,如下所示: //set asked state on question CultureInfo.CurrentCulture = ci; 我设置了我的实体框架,将所有的DateTime都设置为DateTimeKind.Utc,这样应用程序就知道它得到的DateTime都是UTC。现在,当在视图上