asp.net – 如何将服务器时间转换为本地时间
发布时间:2020-05-24 09:33:59 所属栏目:asp.Net 来源:互联网
导读:我有时间问题 我的服务器在美国,我在丹麦(Europa),我想让我的网站显示当地时间.我怎样才能做到这一点? 我试试这个 Datetime localtime = DateTimeOffset.Now.ToOffset(new TimeSpan(1,0,0)).DateTime; 并且它有效,但只有当我在GMT 1 / UTC 1时才会工作,而不
|
我有时间问题
我试试这个 Datetime localtime = DateTimeOffset.Now.ToOffset(new TimeSpan(1,0)).DateTime; 并且它有效,但只有当我在GMT 1 / UTC 1时才会工作,而不是在我在GMT 2 / UTC 2时. 解决方法你应该这样做的唯一方法如下:string zoneId = "Central European Standard Time";
TimeZoneInfo tzi = TimeZoneInfo.FindSystemTimeZoneById(zoneId);
DateTime result = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow,tzi);
Console.WriteLine("Time is " + result + " in Denmark");
使用TimeZoneInfo类是.Net中唯一可靠的方式,可以转换为不同的时区,并获得正确的DST转换. TimeZoneInfo.ConvertTimeToUtc(dtLocal,tzi)是从本地时间到utc时间的反向转换. 对于TimeZone Id字符串,您可以在此处运行一些代码… foreach( var tz in TimeZoneInfo.GetSystemTimeZones() )
{
Console.WriteLine(tz.DisplayName + " is Id=','" + tz.Id + "'");
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 为什么Scott Guthrie建议我们在Error.aspx中使用
- asp.net-mvc – 在null模型的情况下返回错误响应
- asp.net-mvc-3 – ASP.NET MVC – 不同角色的菜单
- ASP.NET实现的简单易用文件上传类
- ASP.NET:存储应用程序设置的位置?
- asp.net-mvc – 使JSON.NET和Serializable属性一起工作
- asp.net-mvc – 从OWIN身份验证中间件中考虑控制器属性
- asp.net-mvc – 如何编辑表格数据(ASP MVC)
- asp.net – 选择框更改事件中的setTimeout
- 从ASP.NET页面获取请求变量
