UNIX время

Конвертер часов FLProg в UNIX время

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

UNIX время

#1

Сообщение rw6cm » 24.11.2020{, 17:09}

Конвертер часов FLProg в UNIX время и обратно.
СпойлерПоказать
2021_01_04_15_17_40_FLProg_6.3.1.png
Time UNIX.ubl
(75.85 КБ) 82 скачивания
Пример проекта для Уно.
Время в UNIX и обратно.flp
(244.27 КБ) 94 скачивания
Год вводится последние две цифры.
рассчитывает с 2000 по 19 января 2038 года ( вводится с 0 по 38)
Проверено на UNO, 8266 nodemcu, esp32.
Сравнить можно Здесь
FLProg 6.3.1 IDE1.8.11
Win10-64, FLProg (portable)

Аватара пользователя
Dryundel
Полковник
Сообщения: 2090
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 646
Откуда: Ярославль
Имя: Андрей
Контактная информация:

UNIX время

#2

Сообщение Dryundel » 24.11.2020{, 21:19}

rw6cm писал(а):
24.11.2020{, 17:09}
Конвертер часов FLProg в UNIX время.
Не, ну здорово конечно.
Но вот убей, не придумал где использовать. :(
Пользовательские блоки на сайте FLPROG - BLOCK
Выразить благодарность

Аватара пользователя
Nikan
Майор
Сообщения: 1133
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 88
Откуда: москва

UNIX время

#3

Сообщение Nikan » 24.11.2020{, 21:35}

Dryundel писал(а):
24.11.2020{, 21:19}
rw6cm писал(а):
24.11.2020{, 17:09}
Конвертер часов FLProg в UNIX время.
Не, ну здорово конечно.
Но вот убей, не придумал где использовать. :(
RTC STM32 там только в таком виде

Аватара пользователя
Phazz
Полковник
Сообщения: 2212
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 291
Откуда: Сургут
Имя: Анатолий

UNIX время

#4

Сообщение Phazz » 24.11.2020{, 22:04}

Dryundel, ну предположим таймер делать на RTC

Аватара пользователя
tigr72
Рядовой
Сообщения: 17
Зарегистрирован: 04.01.2019{, 08:26}
Репутация: 1
Имя: Андрей

UNIX время

#5

Сообщение tigr72 » 03.12.2020{, 09:23}

У меня на esp8266 почему то время выводится в виде -2025971282
При изменении выхода с Long Integer на Unsigned Long Integer значения становятся вида 2268995959
"О, сколько нам открытий чудных готовит Microsoft’а дух, и Intel - сын ошибок трудных, и Borland - Paradox’ов друг..."

Аватара пользователя
rw6cm
Полковник
Сообщения: 2144
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 285
Имя: Владимир

UNIX время

#6

Сообщение rw6cm » 03.12.2020{, 10:10}

tigr72 писал(а):
03.12.2020{, 09:23}
на esp8266 почему то время выводится в виде -2025971282
На UNO, 8266 nodemcu, esp32, проверял проект из шапки-выдает время правильно.
смотрите у себя.
Год вводится последние две цифры.
рассчитывает с 2000 по 19 января 2038 года ( вводится с 0 по 38)
Win10-64, FLProg (portable)

Аватара пользователя
tigr72
Рядовой
Сообщения: 17
Зарегистрирован: 04.01.2019{, 08:26}
Репутация: 1
Имя: Андрей

UNIX время

#7

Сообщение tigr72 » 03.12.2020{, 11:02}

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

Аватара пользователя
rw6cm
Полковник
Сообщения: 2144
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 285
Имя: Владимир

UNIX время

#8

Сообщение rw6cm » 03.12.2020{, 11:23}

tigr72 писал(а):
03.12.2020{, 11:02}
Flprog 7.2.1 блок Получения данных с часов реального времени на выход года выдает значение 2020 хотя и помечен цветом как BYTE ...
Быстрей всего глюк.
Проверил сейчас в 7.2.1 на 8266, Брал проект из 6.3.1, а так же собирал с ноля - нормально работает.
Win10-64, FLProg (portable)

Аватара пользователя
rw6cm
Полковник
Сообщения: 2144
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 285
Имя: Владимир

UNIX время

#9

Сообщение rw6cm » 04.01.2021{, 15:39}

Сделал и блок конвертера из UNIX в обычное время.
Шапка обновлена.
Win10-64, FLProg (portable)

leomaks
Рядовой
Сообщения: 23
Зарегистрирован: 26.11.2021{, 09:04}
Репутация: 0
Имя: макс

UNIX время

#10

Сообщение leomaks » 21.01.2023{, 18:19}

А как можно получить время + 1 мин?
Снимок экрана 2023-01-21 181644.png
Снимок экрана 2023-01-21 181644.png (18.27 КБ) 286 просмотров
Снимок экрана 2023-01-21 181819.png
Снимок экрана 2023-01-21 181819.png (4.23 КБ) 286 просмотров
Что я делаю не так?

artemka19
Лейтенант
Сообщения: 466
Зарегистрирован: 03.09.2020{, 15:41}
Репутация: 193
Откуда: Питер
Имя: Артем

UNIX время

#11

Сообщение artemka19 » 21.01.2023{, 19:00}

leomaks, прибавляй минуты на входе или на выходе MIN блока UNIX

Аватара пользователя
Phazz
Полковник
Сообщения: 2212
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 291
Откуда: Сургут
Имя: Анатолий

UNIX время

#12

Сообщение Phazz » 21.01.2023{, 20:16}

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

Отправлено спустя 5 минут 8 секунд:
leomaks, и еще, в каком формате введен год?

Аватара пользователя
rw6cm
Полковник
Сообщения: 2144
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 285
Имя: Владимир

UNIX время

#13

Сообщение rw6cm » 21.01.2023{, 21:45}

leomaks писал(а):
21.01.2023{, 18:19}
А как можно получить время + 1 мин?
Можно и так получить. Только год должен быть в двузначном виде (23)
Win10-64, FLProg (portable)

leomaks
Рядовой
Сообщения: 23
Зарегистрирован: 26.11.2021{, 09:04}
Репутация: 0
Имя: макс

UNIX время

#14

Сообщение leomaks » 22.01.2023{, 14:00}

Спасибо. Оказывается если нужно только время то можно использовать только H:M:S
Снимок экрана 2023-01-22 135741.png
Снимок экрана 2023-01-22 135800.png
Снимок экрана 2023-01-22 135800.png (4.62 КБ) 151 просмотр

Ответить

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