今天又遇到了个坑……我用别人的代码,没注意他获取当前时间的方法是DateTime.UtcNow,而我自己用的是DateTime.Now,调了好久才发现这个问题……二者差了整整8小时。 DateTime.UtcNow是0时区的时间(通俗点就是格林威治的当前时间);DateTime.Now是当前时区的时间,我们中国使用的是东八区的时间; 所以二者会相差8个小时!!!