我从服务器 native (C++) 应用程序获取 UTC 格式的 FILETIME 结构。在托管 (C#) 客户端,我需要将其显示为客户端 (!) 本地时间。我是否需要有关服务器时区的 FILETIME 传输信息才能完成此操作?或者此类信息已经包含在 UTC 格式的 FILETIME 中?
最佳答案
描述
您可以使用 TimeZoneInfo
示例
TimeZoneInfo.ConvertTimeFromUtc(YourDateTime, TimeZoneInfo.Local);
如果您知道名称,您可以将 UTC 日期时间转换为任何时区。例如。
TimeZoneInfo.ConvertTimeFromUtc(YourDateTime,
TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time"));
更多信息
关于c# - 将服务器 UTC 时间转换为客户端本地时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8614323/