GMT日期不同时区之间的时间转换
本文关键字:时间 转换 之间 时区 日期 GMT | 更新日期: 2023-09-27 18:27:45
Web应用程序托管在堪培拉、悉尼、墨尔本时区为(UTC+10.00)的服务器上。当墨尔本的用户创建一个事件时,它会以GMT格式将日期时间保存到数据库中。
如果用户选择是2015年12月23日凌晨3:30:00保存到数据库的值将于2015-12-22 16:30:00.000
现在,当来自(UTC+10.00)布里斯班的用户访问该应用程序时,它仍然显示相同的日期时间,但他们比墨尔本时间晚了一个小时。所以他们应该查看
2015年12月23日凌晨2:30
可能有来自澳大利亚不同地区的用户。如何将此日期时间转换为已登录用户的时区?
检查此项。
TimeZone.CurrentTimeZone.ToLocalTime(date);
https://msdn.microsoft.com/en-in/library/system.datetime.touniversaltime(v=vs.110).aspx
将UTC/GMT时间转换为本地时间
您可以使用Javascript从客户端浏览器获取时区偏移量。
function returnTimeDiff(postDateTime, spanid) {
var offset =(new Date().getTimezoneOffset() / 60)
}
将UTC时间转换为客户端浏览器';s在MVC视图中使用JavaScript的时区