Получение времени с NTP
Получение времени с NTP
Просьба к разработчику: допилите, пожалуйста, блок NTP, чтоб по формуле считался день недели, и его можно было получить на выходе. Это едва ли не самая нужная фича, ибо реализовать элементарную Wifi-розетку по расписанию с поддержкой дней недели -- уже большая проблема. Или тот же школьный звонок, к примеру. Привязка ко дню недели -- это очень важно! Или, может, кто-то делал уже подобный пользовательский блок? Поделитесь.
- Phazz
- Полковник
- Сообщения: 3087
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 226 раз
- Поблагодарили: 106 раз
Получение времени с NTP
[ref=#404040]Phazz[/ref], Вы внимательно читаете? Мне надо получать время и дату онлайн по NTP, а не вручную выставлять.
Если б у меня был код штатного блока, я бы и сам добавил эту формулу, но доступа к коду нет в штатных блоках.
Ну, или, если разработчик не планирует добавлять в этот блок день недели на выходе, то пусть поделится кодом -- сами допилим.
Или, может, на форуме кто-то знает, как вытащить код любого штатного блока?
Я просто уже использую в проекте именно этот блок, и он хорошо работает. Не хочется что-то с нуля писать или искать где-то и выдергивать по крупицам. Там работы на 5 минут.
Если б у меня был код штатного блока, я бы и сам добавил эту формулу, но доступа к коду нет в штатных блоках.
Ну, или, если разработчик не планирует добавлять в этот блок день недели на выходе, то пусть поделится кодом -- сами допилим.
Или, может, на форуме кто-то знает, как вытащить код любого штатного блока?
Я просто уже использую в проекте именно этот блок, и он хорошо работает. Не хочется что-то с нуля писать или искать где-то и выдергивать по крупицам. Там работы на 5 минут.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Получение времени с NTP
С штатного блока берёте выход Unix Time к блоку по ссылке. Не чего в ручную ставить не надо.lexuv писал(а): 12 май 2020, 15:28 Phazz, Вы внимательно читаете? Мне надо получать время и дату онлайн по NTP, а не вручную выставлять.
Весь код виден в IDE и библиотеках используемых в блоках. Секретов нет.lexuv писал(а): 12 май 2020, 15:28 Если б у меня был код штатного блока, я бы и сам добавил эту формулу, но доступа к коду нет в штатных блоках.
Надо что то дополнить, дополняете своим блоком.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
- Phazz
- Полковник
- Сообщения: 3087
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 226 раз
- Поблагодарили: 106 раз
Получение времени с NTP
[ref]lexuv[/ref], то есть напрягать мозг не хотите? Зато вы сходу сделали предположение, что добавить день недели дело 5 минут.
Re: Получение времени с NTP
Не работает с версии 9 (может и раньше, когда переписали код блока получения с времени NTP сервера)
Re: Получение времени с NTP
Видоизменил блок. Теперь на вход беру просто время с выхода Unix Time и формулой просчитываю день недели.
Wday = ((Unix_time / 86400U + 3) % 7) + 1;
Так вроде должно работать
Wday = ((Unix_time / 86400U + 3) % 7) + 1;
Так вроде должно работать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя