Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 17 из 30 ПерваяПервая ... 71415161718192027 ... ПоследняяПоследняя
Показано с 161 по 170 из 297

Тема: Новый аппаратный журнал (Open Source)

  1. #161
    Аватар для RX1AL
    Регистрация
    06.02.2009
    Адрес
    Санкт Петербург
    Сообщений
    3,812
    Цитата Сообщение от UA3GDW Посмотреть сообщение
    .... В тултипе оно как раз отображается. Неужели не видно?
    Нет, Роман, не видно. В тултипе у тебя после иконки с часиками отображается мое время, т.е. берется
    с моего компа. А речь шла про корреспондента! И вот именно про оффсет и локальное время у него,
    а не у меня. Теперь, надеюсь, понимаешь о чем речь? Нафига мне знать свое время? Ну не с собой же
    я буду работать... Ввожу корреспондента, например, E30FB, а время показывает у меня в Питере.
    То есть неправильно.

    По тултипу. Неудобно, однозначно. Ни с точки зрения эргономики, ни с точки зрения
    самого графического интерфейса. Перекрывается и меню, и поля.

    И поправь парсер позывных, чтобы нормально отображал позывные, когда "/" в
    конце, например, G3FEP/KP2.
    Михаил, ex UV1AL, RG1L, сейчас OE6MAF, HB9/OE6MAF, DL/OE6MAF
    DIG #5645, EPC #5908, #5909, KDR #21


  2. #162
    Цитата Сообщение от RX1AL Посмотреть сообщение
    А речь шла про корреспондента! И вот именно про оффсет и локальное время у него,
    а не у меня
    Было задумано, как время у корреспондента. Видимо что-то я не доглядел. Исправлю.

    Ты какое время ожидал увидеть у E30FB с одинаковым с нашим часовым поясом?!

    Цитата Сообщение от RX1AL Посмотреть сообщение
    Нет, Роман, не видно.
    В следующий раз повнимательней, пожалуйста.
    Последний раз редактировалось UA3GDW; 08.03.2015 в 23:29.

  3. #163
    Аватар для RX1AL
    Регистрация
    06.02.2009
    Адрес
    Санкт Петербург
    Сообщений
    3,812
    Цитата Сообщение от UA3GDW Посмотреть сообщение
    .....
    В следующий раз повнимательней, пожалуйста.
    Роман, да я то внимательный. Если для E30FB Time Zone UTC +3, то уж для
    штатов K1TTT всяко не будет 9 утра, когда у нас 9 утра. То есть ошибки
    все-таки есть.

    2 UA3GDW:
    Роман, ошибки в вычислении времени похоже где-то в твоем классе
    public static class DateTimeHelper и затем в методе:
    private DateTime GetDateTime()
    {
    if (!this._ManualDateTi me)
    {
    return DateTime.UtcNow;
    }
    return DateTimeHelper.Build DateTime(this.datePi cker.Date, this.timeTextBox.Tex t);
    }
    Последний раз редактировалось RX1AL; 09.03.2015 в 08:03.
    Михаил, ex UV1AL, RG1L, сейчас OE6MAF, HB9/OE6MAF, DL/OE6MAF
    DIG #5645, EPC #5908, #5909, KDR #21

  4. #164
    Аватар для RX1AL
    Регистрация
    06.02.2009
    Адрес
    Санкт Петербург
    Сообщений
    3,812
    2 UA3GDW:
    Роман, кажется я нашел в чем причина неправильного вычисления времени у тебя. Смотри сам:
    структура DateTime берет время всегда из системных часов, т.е. BIOS. У пользователя время в
    BIOS может быть неправильным. Это одна из причин. Вторая, даже при наличии правильного
    времени в BIOS, часовой пояс может быть изменен. Ну человек находился/тся в командировке
    и просто не вернул его на место. От такого твой подход определения времени не застрахован.
    Поэтому, стоит определять время не только через BIOS и часовой пояс оператора, а также
    подключить NTP сервер через интернет. Тогда ошибки точно не будет. В случае отсутствия
    интернета, проверять программно какой часовой пояс стоит у оператора в системе и выдавать
    ошибку, если он не соответствует позывному, например, для UA3GDW не будет "родным"
    часовой пояс где-нибудь в Азиатской части России, и т.д. Проверки ты делаешь в самом начале
    при загрузке приложения, так что вставить еще одну проверку на часовой пояс не трудно.

    По часовым поясам в штатах. У тебя пока нет четкого разделения. Надо тоже добавить, так как
    в штатах 6 часовых поясов.
    Михаил, ex UV1AL, RG1L, сейчас OE6MAF, HB9/OE6MAF, DL/OE6MAF
    DIG #5645, EPC #5908, #5909, KDR #21

  5. #165

  6. #166
    Аватар для RX1AL
    Регистрация
    06.02.2009
    Адрес
    Санкт Петербург
    Сообщений
    3,812
    Цитата Сообщение от UA3GDW Посмотреть сообщение
    ..... у меня всё верно со временем. Не выдумывай!
    Ну раз нормально, то смотри сам:
    1. Берем позывной K1TTT, штат Массачусетс. У тебя показывает 4:12 PM, когда у нас 12:12. А должно показывать
    для K1TTT 5:12 PM. То есть у тебя почему-то часовой пояс стал GMT-5 для Чикаго. А должно быть GMT-4 или EDT.
    2. Берем позывной K8KA, штат Калифорния. У тебя показывает снова 4:16 PM, хотя должно быть 2:16 PM, так как
    часовой пояс GMT-7 или PDT.
    3. Берем позывной VE3SZO, Оттава. У тебя показывает 4:20 PM, а должно быть 5:20 PM, так как часовой пояс
    GMT-4 или EDT.

    Так что ошибки у тебя есть, о чем и писалось выше. Не веришь, можешь проверить сам по:
    http://dateandtime.info/ru/continent.php?code=NA вводя реальные позывные из коллбука QRZ.COM.

    И от часов на компьютере данные ошибки в часовых поясах не зависят. Они в самой программе.

    Поэтому никто ничего не выдумывает, а показывает тебе факты с ошибкой, которую надо исправить.

    ----------------------------
    То же самое и по Австралии, берем позывной из Дарвина VK8AA. Там время должно быть 20:04, а у
    тебя 19:35. Хотя там пояс GMT+10:30 или ACDT. И после этого ты споришь?
    Последний раз редактировалось RX1AL; 09.03.2015 в 12:41.
    Михаил, ex UV1AL, RG1L, сейчас OE6MAF, HB9/OE6MAF, DL/OE6MAF
    DIG #5645, EPC #5908, #5909, KDR #21

  7. #167
    Аватар для RX1AL
    Регистрация
    06.02.2009
    Адрес
    Санкт Петербург
    Сообщений
    3,812
    2 UA3GDW:
    Роман, все-таки ошибка присутствует у тебя. Смотри сам: ты используешь для вычисления
    времени DateTime.UtcNow. Теперь берем и читаем просто хелп по данному методу и видим,
    что: "UtcNow isn't DST-aware. Daylight saving time does not occur in UTC." То есть упираемся
    в грабли. Из-за этого у тебя и идет разница в вычислении времени. То есть необходимо
    вычиcлять с добавкой, типа:
    DateTime localUtc = DateTime.UtcNow;
    DateTime dst = localUtc.AddHours(Is DaylightSavingTime(l ocalUtc)? +4: +3)

    Ну и также проверку можно делать используя TimeZone класс:
    TimeZone.CurrentTime Zone.IsDaylightSavin gTime(DateTimeInstan ce);
    или через DateTimeInstance.IsD aylightSavingTime. Кроме того, начиная с 3.5 у тебя есть
    TimeZoneInfo структура.

    То есть по сути, чтобы вычислить время, надо вызвать метод:
    DateTimeOffset GetCurrentTime(strin g timeZoneId)
    {
    TimeZoneInfo timeZoneInfo = TimeZoneInfo.FindSys temTimeZoneById(time ZoneId);
    DateTimeOffset utcNow = TimeZoneInfo.Convert Time(DateTimeOffset. UtcNow, timeZoneInfo);
    return utcNow;
    }

    PS. У нас timeZoneId = "Russian Standard Time". Для остальных, по таблице всех Id. Получить весь
    список легко:
    static void Main(string[] args)
    {
    foreach (TimeZoneInfo zone in TimeZoneInfo.GetSyst emTimeZones())
    Console.WriteLine(zo ne.Id);
    }
    PPS. И ты зря "наезжаешь". Просто хочется сделать лог грамотным и удобным, без всяких ошибок.
    Кстати, если использовать CustomTimeZoneInfo с Adjacent Rules, то вообще не будет зависимости
    от всяких системных установок. Поменял юзер временную зону, а в программе нет изменений, но
    все работает независимо от изменений. Подумай тоже над таким решением.
    Последний раз редактировалось RX1AL; 09.03.2015 в 17:43.
    Михаил, ex UV1AL, RG1L, сейчас OE6MAF, HB9/OE6MAF, DL/OE6MAF
    DIG #5645, EPC #5908, #5909, KDR #21

  8. #168
    Хотел было потестить лог. скачал забил свои данные, а они не сохраняются и лог не открывается. В чем проблема? Открывается только окно с меню.

  9. #169
    Имеется только та функциональность, которая реализована на текущий момент. Тестировать можно только то, что реализовано.


  10. #170
    что то давненько не радовали нас обновлением
    73! Александр www.rz1zr.ru


Страница 17 из 30 ПерваяПервая ... 71415161718192027 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Бумажный аппаратный журнал
    от LY3QN-Jurijus в разделе Для начинающих
    Ответов: 105
    Последнее сообщение: 05.05.2021, 02:32
  2. Аппаратный журнал радионаблюдателя
    от Дик в разделе Программное обеспечение
    Ответов: 52
    Последнее сообщение: 01.11.2013, 19:43
  3. Аппаратный журнал
    от RA0JFX-Амур в разделе Программное обеспечение
    Ответов: 738
    Последнее сообщение: 31.07.2010, 07:42
  4. Редактор схем-трассировщик KiCAD. Open Source
    от w6bvb в разделе Программное обеспечение
    Ответов: 3
    Последнее сообщение: 13.05.2008, 14:20

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •