Я хочу сохранить дату, относящуюся к «стандартному арабскому времени», независимо от часового пояса на веб-сервере - PullRequest
2 голосов
/ 01 января 2012

Я пытался найти способы сохранить дату и время, относящиеся к «стандартному арабскому времени», которое составляет +4 UTC.До сих пор я не был успешным.Вот пример:

Response.Write("<br>System Time : " + DateTime.Now);
timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("Arabian Standard Time");

dateTime = TimeZoneInfo.ConvertTime(DateTime.Now, timeZoneInfo);
Response.Write("<br>Arabian Standard Time : " + dateTime);

Он всегда дает мне один и тот же часовой пояс даты, который я установил на рабочем столе.

Могу ли я установить часовой пояс в web.config, чтобы у меня было datetimeспецифичен для страны на уровне приложения?

1 Ответ

3 голосов
/ 01 января 2012

Мне удалось получить его сразу после использования следующего кода ..

TimeZoneInfo UAETimeZone = TimeZoneInfo.FindSystemTimeZoneById("Arabian Standard Time");  DateTime utc = DateTime.UtcNow; 
DateTime UAE = TimeZoneInfo.ConvertTimeFromUtc(utc, UAETimeZone); 
Response.Write("<brUTC : " + utc); 
Response.Write("<br>Arabian Standard Time UAE : " + UAE);

Теперь, даже если я изменю часовой пояс рабочего стола, он всегда даст мне часовой пояс "Стандартное арабское время"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...