我正在开发一个在C#/ .NET平台上发送应用程序的新闻通讯.我最近添加了模块,使用maxmind.com数据库通过IP地址检索收件人的国家和地区.
例如,我可以获得一些示例IP地址的以下信息:
Country Code: DE
Country Name: Germany
Region Name: Hessen
City: Frankfurt Am Main
Latitude: 50.1167
Longitude: 8.6833
Run Code Online (Sandbox Code Playgroud)
我现在需要的是使用此信息获取用户的时区.
我知道有一些GeoIp数据库也提供了时区,但我需要使用这个具体的GeoIp数据库.此外,这里不能使用javascript确定时间偏移的方法.
可能我可以使用国家和地区名称以某种方式得到时区?
我从服务器本机(C++)应用程序获得UTC格式的FILETIME结构.在托管(C#)客户端,我需要将其显示为客户端(!)本地时间.我是否需要有关于服务器时区的FILETIME传输信息才能完成此任务?或者这些信息已经包含在UTC格式的FILETIME中?
如何通过使用以下任何参数获取C#中不同国家/地区的当前时间:1.国家名称2.国家/地区的时区
这适用于Windows / WPF应用程序,不像Web。有人可以回答吗?提前致谢。