powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Системное время для местного часового пояса
7 сообщений из 7, страница 1 из 1
Системное время для местного часового пояса
    #33933787
Ruslan_Ataev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как советуют в Microsoft представлять пользователям системное время с поправкой на время часового пояса?

Есть ещё т.н. "зимнее" и "летнее" время...

Вот к примеру, сайт хостится в России, а смотрят его в США?
...
Рейтинг: 0 / 0
Системное время для местного часового пояса
    #33933814
Nisus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле? Как хочешь так и показывай, например попробуй на этом сайте поменять свой часовой пояс и будешь видеть время сообщений относительно него.
...
Рейтинг: 0 / 0
Системное время для местного часового пояса
    #33933857
Ruslan_Ataev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. Вы советуете это делать ручками?


А я не хочу это постоянно подчинивать при введении где-то какого-то там "зимнего" времени, а потом "летнего",  а потом снова "зимнего"...

Всё должно крутиться без корректировок и доп. трудозатрат.
...
Рейтинг: 0 / 0
Системное время для местного часового пояса
    #33933903
Ruslan_Ataev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как заставит такой код работать по местному времени:

Label1.Text = DateTime.Today.ToString("dddd", new CultureInfo("ru-RU")) + " " + DateTime.Now.ToString("HH:mm") + " " + DateTime.Today.ToString("dd.MM.yyyy");

Спасибо.
...
Рейтинг: 0 / 0
Системное время для местного часового пояса
    #33933944
Nisus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оч. просто - заводишь метод
        public static DateTime GetUserDate(DateTime utcDate, int zoneIndex)
        {
            if (zoneIndex > 0)
            {
                try
                {
                    return TimeZoneInformation.FromIndex(zoneIndex)
                        .FromUniversalTime(utcDate);
                }
                catch (Exception ex)
                {
                    Log.Write(ex);
                }
            }
            return utcDate.ToLocalTime();
        }


DateTime localNow = GetUserDate(DateTime.UtcNow, 145);//145 - Москва
Label1.Text = localNow.ToString("dddd", new CultureInfo("ru-RU")) + " " + localNow.ToString("HH:mm") + " " + localNow.ToString("dd.MM.yyyy");


TimeZoneInformation - класс работающий с реестром, получает оттуда все необходимые сведения о временных зонах и выполняет сервисные операции с ними.
...
Рейтинг: 0 / 0
Системное время для местного часового пояса
    #33933958
Ruslan_Ataev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отличная информация! Браво.

А что с "зимним"/"летним" временем?
...
Рейтинг: 0 / 0
Системное время для местного часового пояса
    #33933992
Nisus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все с ним прекрасно, информация в реестре исчерпывающая, когда ты на своей машине меняешь временную зону daylightsaving смещения же учитываются?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Системное время для местного часового пояса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]