как использовать стандартное время?

#asp.net

#asp.net

Вопрос:

У меня есть веб-сайт, где мне нужно показывать стандартное время Нигерии. Я перехожу по этой ссылке:

http://msdn.microsoft.com/en-us/library/bb397769.aspx

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

С уважением, Асиф Хамид

Ответ №1:

Нигерия использует время Западной Африки.

Поэтому вы можете написать

 var nigeria = TimeZoneInfo.FindSystemTimeZoneById("W. Central Africa Standard Time");
var nigerianTime = TimeZoneInfo.ConvertTime(DateTime.UtcNow, nigeria);
  

Ответ №2:

В вашем web.config вы должны установить глобализацию. Например:

 <system.web>
    <globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="de-DE" uiCulture="de-DE"/>
</system.web>
  

это для Германии. вам нужно установить для Нигерии.
Я не смог найти для Нигерии, может быть Африка: ‘af’:

 culture="af" uiCulture="af"
  

Комментарии:

1. Это не имеет никакого отношения к часовым поясам.

2. Разве это не устанавливается автоматически при глобализации?

3. Нет; это не так. Во-первых, в одной культуре может быть несколько часовых поясов.

4. Вероятно, вам следует удалить свой ответ.