UNIX время

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

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

UNIX время

#1

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

Конвертер часов FLProg в UNIX время и обратно.
СпойлерПоказать
2021_01_04_15_17_40_FLProg_6.3.1.png
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
Майор
Сообщения: 1021
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 305
Откуда: Ярославль
Имя: Андрей
Контактная информация:

UNIX время

#2

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

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

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

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
Полковник
Сообщения: 1583
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 126
Откуда: Сургут
Имя: Анатолий

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
Полковник
Сообщения: 1996
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 224
Имя: Владимир

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
Полковник
Сообщения: 1996
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 224
Имя: Владимир

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
Полковник
Сообщения: 1996
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 224
Имя: Владимир

UNIX время

#9

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

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

Ответить

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

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

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