Получить страну и метку времени для текущего местоположения

Я хочу знать, где используется мое приложение.

Вот код для получения названия страны:

public string Country = RegionInfo.CurrentRegion.DisplayName;

Вот код для получения часового пояса:

public void TimeStamp()
{
    TimeZone zone = TimeZone.CurrentTimeZone;
    // Demonstrate ToLocalTime and ToUniversalTime.
    DateTime local = zone.ToLocalTime(DateTime.Now);

    _TimeStamp = local.ToString();
}

Я хочу посмотреть, работает ли это для других мест и IP-адресов. Я попытался изменить свой IP-адрес с помощью Cyperghost, но ничего не изменилось. Я живу в Дании, и код выше все еще показывает "Дания xx.xx.xx xx.xx.xx".

Как я могу проверить, действительно ли этот код работает так, как я хочу?

1 ответ

Свойство TimeZone.CurrentTimeZone возвращает информацию с вашего текущего ПК. Таким образом, вы можете изменить дату и часовой пояс и проверить:

Другие вопросы по тегам