【发布时间】:2017-02-02 07:02:26
【问题描述】:
我想知道我的应用程序在哪里使用。
这是获取国家名称和时区的代码:
TimeZone localZone = TimeZone.CurrentTimeZone;
var result = localZone.StandardName;
var s = result.Split(' ');
Console.WriteLine(s[0]);
Console.WriteLine(RegionInfo.CurrentRegion.DisplayName);
但我的问题是,任何人都可以更改时区。根据时区,我可能会得到错误的名称。并且地区设置为美国,不可更改。因为所有用户都有相同的设置,而且我的应用程序有数十万用户。
是否有任何方法可以读取任何操作系统设置/系统设置并获取当前使用我的应用程序的国家/地区?
【问题讨论】:
-
如果是网页应用,如何使用IP地址定位?
-
这是一个windows应用程序。我什至尝试使用 IP,尽管我坐在印度,但它给了我美国作为国家名称。
标签: c# cultureinfo regioninfo