UNIX время

Пользовательские блоки дающие дополнительные возможности для использования часов реального времени (RTC)
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

UNIX время

Сообщение rw6cm »

Конвертер часов FLProg в UNIX время и обратно.
[spoiler]
2021_01_04_15_17_40_FLProg_6.3.1.png
[/spoiler]
Time UNIX.ubl
Пример проекта для Уно.
Время в UNIX и обратно.flp
Год вводится последние две цифры.
рассчитывает с 2000 по 19 января 2038 года ( вводится с 0 по 38)
Проверено на UNO, 8266 nodemcu, esp32.
Сравнить можно Здесь
FLProg 6.3.1 IDE1.8.11
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Аватара пользователя
Dryundel
Полковник
Сообщения: 2431
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

UNIX время

Сообщение Dryundel »

rw6cm писал(а): 24 ноя 2020, 17:09 Конвертер часов FLProg в UNIX время.
Не, ну здорово конечно.
Но вот убей, не придумал где использовать. :(
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

UNIX время

Сообщение Nikan »

.
Последний раз редактировалось Nikan 24 мар 2023, 02:24, всего редактировалось 1 раз.
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

UNIX время

Сообщение Phazz »

[ref]Dryundel[/ref], ну предположим таймер делать на RTC
Аватара пользователя
tigr72
Рядовой
Сообщения: 17
Зарегистрирован: 04 янв 2019, 08:26
Имя: Андрей

UNIX время

Сообщение tigr72 »

У меня на esp8266 почему то время выводится в виде -2025971282
При изменении выхода с Long Integer на Unsigned Long Integer значения становятся вида 2268995959
"О, сколько нам открытий чудных готовит Microsoft’а дух, и Intel - сын ошибок трудных, и Borland - Paradox’ов друг..."
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

UNIX время

Сообщение rw6cm »

tigr72 писал(а): 03 дек 2020, 09:23 на esp8266 почему то время выводится в виде -2025971282
На UNO, 8266 nodemcu, esp32, проверял проект из шапки-выдает время правильно.
смотрите у себя.
Год вводится последние две цифры.
рассчитывает с 2000 по 19 января 2038 года ( вводится с 0 по 38)
Win10-64, FLProg (portable)
Аватара пользователя
tigr72
Рядовой
Сообщения: 17
Зарегистрирован: 04 янв 2019, 08:26
Имя: Андрей

UNIX время

Сообщение tigr72 »

Нашел причину.
Flprog 7.2.1 блок Получения данных с часов реального времени на выход года выдает значение 2020 хотя и помечен цветом как BYTE ...
ХЗ либо у меня этот глюк, либо в самой сборке Flprog 7.2.1 :smile44:
"О, сколько нам открытий чудных готовит Microsoft’а дух, и Intel - сын ошибок трудных, и Borland - Paradox’ов друг..."
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

UNIX время

Сообщение rw6cm »

tigr72 писал(а): 03 дек 2020, 11:02 Flprog 7.2.1 блок Получения данных с часов реального времени на выход года выдает значение 2020 хотя и помечен цветом как BYTE ...
Быстрей всего глюк.
Проверил сейчас в 7.2.1 на 8266, Брал проект из 6.3.1, а так же собирал с ноля - нормально работает.
Win10-64, FLProg (portable)
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

UNIX время

Сообщение rw6cm »

Сделал и блок конвертера из UNIX в обычное время.
Шапка обновлена.
Win10-64, FLProg (portable)
leomaks
Рядовой
Сообщения: 24
Зарегистрирован: 26 ноя 2021, 09:04
Имя: макс

UNIX время

Сообщение leomaks »

А как можно получить время + 1 мин?
Снимок экрана 2023-01-21 181644.png
Снимок экрана 2023-01-21 181819.png
Что я делаю не так?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

UNIX время

Сообщение artemka19 »

[ref]leomaks[/ref], прибавляй минуты на входе или на выходе MIN блока UNIX
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

UNIX время

Сообщение Phazz »

А часовых поясов в блоке нет?

Отправлено спустя 5 минут 8 секунд:
[ref]leomaks[/ref], и еще, в каком формате введен год?
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

UNIX время

Сообщение rw6cm »

leomaks писал(а): 21 янв 2023, 18:19 А как можно получить время + 1 мин?
Можно и так получить. Только год должен быть в двузначном виде (23)
Win10-64, FLProg (portable)
leomaks
Рядовой
Сообщения: 24
Зарегистрирован: 26 ноя 2021, 09:04
Имя: макс

UNIX время

Сообщение leomaks »

Спасибо. Оказывается если нужно только время то можно использовать только H:M:S
Снимок экрана 2023-01-22 135741.png
Снимок экрана 2023-01-22 135800.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Часы реального времени (RTC)»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя