Получить регион сайта DateTime в ASP.NET - PullRequest
0 голосов
/ 16 июля 2011

Мне нужно получить реальный объект DateTime от CultureInfo. Например, мой сайт находится на сервере компании в США (который имеет собственное время в США), но сайт предназначен для Италии (пример), где время отличается, и на сайте я должен показывать время Италии, а не США. В web.congig у меня есть currentCulture = "it-It"

Можно ли получить время для сайта и, если да, как правильно это сделать? На самом деле было бы здорово иметь такую ​​функцию:

public static DateTime GetSiteDate(CultureInfo ci)
{
....
return siteDate;
}

Спасибо!

Ответы [ 2 ]

0 голосов
/ 16 июля 2011

Вероятно, невозможно получить местное время на основе одной культуры, в основном потому, что часовые пояса не соответствуют странам один на один. Хотя итальянским часовым поясом является центральноевропейское стандартное время (если я не ошибаюсь), не всегда будет так, чтобы в каждой стране был один часовой пояс. Например, в Соединенных Штатах есть как минимум четыре часовых пояса.

0 голосов
/ 16 июля 2011

чтобы найти дату DateTime.Now (); найти зону DateTime.Zone ();

Если вам нужно много, в ASP.NET нет никаких шансов, что вам придется использовать сценарии Java для удовлетворения ваших потребностей.

...