В вашем web.config
добавьте:
<system.web>
<globalization culture='auto' uiCulture='auto' />
</system.web>
Предполагая, что браузер правильно настроен для передачи предпочтительного локального потока, рабочий поток, обрабатывающий запрос, будет иметь правильно установленные значения CurrentCulture и CurrentUICulture.
Для часового пояса Индии .... Я предполагаю 'язык хинди'
<system.web>
<globalization uiCulture="hi" culture="hi-IN" />
</system.web>
Для другой страны, какой код используется для культуры и часового пояса, вы можете обратиться по этой ссылке: https://karim -medany.blogspot.com / 2012/06 / culture-and-ui-culture-for-aspnet-web.html
Примечание : - по этой ссылке выше, вы найдете другой тип культуры для Индии, чтобы вы могли обратиться к одному из них.
Вы также можете достичь этого, используя global.asax
:
using System.Globalization;
using System.Threading;
protected void Application_BeginRequest(Object sender, EventArgs e)
{
Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-auto");
}
Вы также можете установить датуформат в global.asax
:
protected void Application_BeginRequest(Object sender, EventArgs e)
{
CultureInfo newCulture = (CultureInfo) System.Threading.Thread.CurrentThread.CurrentCulture.Clone();
newCulture.DateTimeFormat.ShortDatePattern = "dd-MMM-yyyy";
newCulture.DateTimeFormat.DateSeparator = "-";
Thread.CurrentThread.CurrentCulture = newCulture;
}
Хранимая процедура:
SELECT DATEADD(minute, 330, GETUTCDATE())
По умолчанию это будет IST Time Zone
Думаю, этот ответ поможет вам ....