我做了个.net的网站,放在了godaddy的主机上。我晚上0:00点发布新闻,但是发布时间显示8:00.有时区差别,我想修改这个时区差别,让其显示+8时区的时间,咋整?sql设定或者C#代码都成,就是不知道咋整。
2 回答
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
服务器上用的是全 球标准时间 (UTC)
select GETUTCDATE(), getdate()
推测:有人改了服务器的时区,变成格林尼治标准时间,重启了SQL服务或计算机,又改回北京时区。
你可以比较下这个值的差异:
select getdate() as 本地时间,getUTCdate() as 标准时间,Convert(nvarchar(16),getUTCdate(),120) as 年月日时分
如果不能修改时区,你可以在代码中设置一个全局常量8,每个时间都减8小时
- 2 回答
- 0 关注
- 510 浏览
添加回答
举报
0/150
提交
取消