首页 / C# / 时间转换为客户端时间c#
时间转换为客户端时间c#
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了时间转换为客户端时间c#,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含837字,纯文字阅读大概需要2分钟。
内容图文
![时间转换为客户端时间c#](/upload/InfoBanner/zyjiaocheng/792/35310ab0b505430b9c4a2b26dc3ac513.jpg)
我有一个应用程序需要服务器来处理客户端请求.
在这个应用程序中,时间非常重要.
每当客户请求任何东西时,我想节省请求的时间.
问题是,我的服务器在美国,客户在澳大利亚.
如何将服务器时间更改为客户端时间并将其保存在数据库中.
即使在白天节省光线,这也应该是准确的.
我怎样才能做到这一点
好的,我在UTC中节省了数据库的时间.
在客户端我有这个代码,
DateTime dt = booking.CreateDateTime.Value;
var localTime = TimeZone.CurrentTimeZone.ToLocalTime(dt);
当我打印localTime时,它比当地时间快7小时.
我怎样才能将时间改为当地时间?
解决方法:
我知道的指南规定,时间应始终保存为数据库中的UTC,而不是本地.这样可以避免许多本地时差陷阱(包括夏令时).
当您需要本地时间时,请从数据库中将其检索为UTC并进行转换.您可以使用DateTime结构来帮助您解决此问题:
var utcNow = DateTime.UtcNow;
SaveToDB(utcNow);
var utcFromDb = RetrieveTimeFromDb();
var localTime = DateTime.ToLocalTime(utcFromDb);
内容总结
以上是互联网集市为您收集整理的时间转换为客户端时间c#全部内容,希望文章能够帮你解决时间转换为客户端时间c#所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。