#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. Вероятно, вам следует удалить свой ответ.