← Назад

Возвращается не верное время терминала

Периодически QuikTerminal.GetTerminals(false).First().ServerTime.Value возвращает не правильный день. Вот например сейчас у меня приведенный вызов возвращает 24.07.12, хотя сегодня 25.07.12. Время возвращает верное Кто-то сталкивался с подобным глюком и как это лечится?

Комментарии (11)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

paveld
paveld Автор

В дополнение: в информационном окне в квике дата стоит правильная 25.07.2012

l-way
l-way

У меня та же проблема. Столкнулся с ней пару дней назад. ServerTime возвращает предыдущий день в дате.

Alexander
Alexander

Что возвращает TimeZoneInfo.Local.BaseUtcOffset на компьютере?

l-way
l-way

TimeZoneInfo.Local.BaseUtcOffset выдает 04:00:00

Alexander
Alexander

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

l-way
l-way

вот пример из логов за 25.07: |2012-07-25 23:01:00.10||Info|markettime = 24.07.2012 23:00:59 |2012-07-25 23:01:00.10||Info|datetime now = 25.07.2012 23:01:00

Alexander
Alexander

markettime = ServerTime? Или всё же Trader.MarketTime?

l-way
l-way

markettime получаю следующим образом: QuikTerminal quikTerminal = ((QuikTrader) trader).Terminal; return quikTerminal.ServerTime

Alexander
Alexander

Пофиксил, выложим на codeplex.

paveld
paveld
paveld Автор

Alexander Mukhanchikov: Пофиксил, выложим на codeplex.

Скачал версию 4.1.2 (StockSharp-18128) с кодеплекс. Сегодня проблема повторилась опять. Подскажите в какй версии было исправлено

Alexander
Alexander

в 4.1.3