[Модуль] Формат даты (sys_date_format)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

[Модуль] Формат даты (sys_date_format)

Сообщение nick7zmail »

Очередной модуль, призванный упростить жизнь и разгрузить методы onnewhour/onnewminute.
Модуль простой, как, собственно и его функция...выставляет в нужном формате время/дату в нужное свойство.
Например надо нам разделить часы/минуты для сцены (для какой-то требовалось) - Просто добавляем 2 записи - часы, минуты и выбираем нужные свойства.
Варианты с описанием:

Часы
Минуты
Секунды
ЧЧ:ММ - Время (в соответствующем формате)
ЧЧ:ММ:СС - Время (в соответствующем формате)
Число - Число месяца
День недели (порядковый номер) - Порядковый номер дня недели (может понадобится для скриптов)
День недели (ENG) - День недели на Английском
День недели (ENG, 3 буквы) - День недели на Английском, короткий (от Mon до Sun)
Неделя (порядковый номер в году) - порядковый номер недели в году
Месяц (порядковый номер) - Порядковый номер месяца с ведущим нулём (01, 02, 03...12)
Месяц (ENG) - Месяц на английском (от January до December)
Месяц (ENG, 3 буквы) - Месяц на английском, 3 буквы (от Jan до Dec)
Год (4 цифры) - Полный номер года (Например 1999, 2017)
Год (2 цифры) - Сокращенный номер года (Например 99, 17)
Признак високосного года (1/0) - Високосный год-1, не високосный - 0. Не знаю зачем, но вдруг кому надо для скрипта.
Месяц (Родительный падеж)
Полная дата (ЧЧ Месяца ГГГГ) - Полная дата, месяц в родительном падеже (например 23 Февраля 2014)
День недели (полный) - Полное название дня недели (Понедельник, Вторник и т.д.
День недели (короткий) - Сокращенное название дня недели (как в календарях - Пн, Вт и т.д.)

Со временем буду добавлять ещё варианты. В том числе предложенные вами.

Собственно сам модуль тут https://github.com/nick7zmail/MajorDoMo-sys_date_format
Думаю скоро попадет в маркет.
Последний раз редактировалось nick7zmail Пт сен 08, 2017 7:44 am, всего редактировалось 5 раз.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Rad81
Сообщения: 193
Зарегистрирован: Пт апр 01, 2016 2:42 pm

Re: Модуль "Формат даты"

Сообщение Rad81 »

Будьте добры. Покажите примеры где и как использовать данный модуль .
Заранее спасибо
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Модуль "Формат даты"

Сообщение nick7zmail »

Да легко)) Вот к примеру часть моей сцены...тут используется целых 4 варианта отображения
1.jpg
1.jpg (75.71 КБ) 13375 просмотров
Вот настройки в модуле...
2.jpg
2.jpg (68.43 КБ) 13375 просмотров
Соответственно для вывода, к примеру, даты (которая раскрыта на скрине) в сцене/в меню используете

Код: Выделить всё

%ThisComputer.dateNow%
Можно выбрать любой другой объект, любое другой свойство, и использовать по вашему усмотрению...
Последний раз редактировалось nick7zmail Пн фев 27, 2017 12:04 pm, всего редактировалось 1 раз.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
adzam
Сообщения: 607
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев

Re: Модуль "Формат даты"

Сообщение adzam »

Попрошу Автора добавить кое-что в Ваш прекрасный модуль:

1.Секунды - только секунды
2.Часы:Минуты:Секунды - Время в формате ЧЧ:ММ:СС
3. Полное название месяца - месяц в родительном падеже
4.Год - только год
5.Порядковый номер недели в году
6.Порядковый номер недели в этом месяце

Думаю многим это пригодится.
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Модуль "Формат даты"

Сообщение nick7zmail »

Уверены что секунды нужны? Каждую секунду базу мучить - не лучшая идея))
На счет порядкового номера недели в году - вообще без проблем...а вот неделя в месяце - проблематично...но постараюсь придумать, как это сделать))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Sas
Сообщения: 207
Зарегистрирован: Вт июл 12, 2016 6:16 pm

Re: Модуль "Формат даты"

Сообщение Sas »

Есть варианты его использовать только там где нужно 2 а не два?
К примеру говорим: напомни через два часа что то там
А надо чтоб к системе приезжало не "два" а "2"
Аватара пользователя
adzam
Сообщения: 607
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев

Re: Модуль "Формат даты"

Сообщение adzam »

nick7zmail писал(а):Уверены что секунды нужны? Каждую секунду базу мучить - не лучшая идея))
На счет порядкового номера недели в году - вообще без проблем...а вот неделя в месяце - проблематично...но постараюсь придумать, как это сделать))
может быть секунды поставить через галочку или радиобокс, если кому не нужно то галочку снял и не мучаешь систему.
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Модуль "Формат даты"

Сообщение nick7zmail »

Sas писал(а):Есть варианты его использовать только там где нужно 2 а не два?
К примеру говорим: напомни через два часа что то там
А надо чтоб к системе приезжало не "два" а "2"
Это уже к системе распознавания вопросы))) Лично у меня гугл нау, когда говоришь два, распознаёт именно цифру.
adzam писал(а): может быть секунды поставить через галочку или радиобокс, если кому не нужно то галочку снял и не мучаешь систему.
Это вариант)) Попробуем.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Rad81
Сообщения: 193
Зарегистрирован: Пт апр 01, 2016 2:42 pm

Re: Модуль "Формат даты"

Сообщение Rad81 »

Спасибо большое. Скриншотами легче разбираться.Пока и меря для меня так легче
ILGAS
Сообщения: 366
Зарегистрирован: Пт июл 26, 2013 4:11 pm

Re: Модуль "Формат даты"

Сообщение ILGAS »

Добрый день, нашел какой то глюк. если выбрать "День недели (короткий)", после нажатия Сохранить, автоматически на экране он заменяется на "Часы", на ранее выбранный.

еще не хватает месяца в формате:
"февраля", "ФЕВРАЛЬ","ФЕВ"
Ответить