[Модуль] Формат даты (sys_date_format)
Модератор: immortal
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
[Модуль] Формат даты (sys_date_format)
Очередной модуль, призванный упростить жизнь и разгрузить методы 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
Думаю скоро попадет в маркет.
Модуль простой, как, собственно и его функция...выставляет в нужном формате время/дату в нужное свойство.
Например надо нам разделить часы/минуты для сцены (для какой-то требовалось) - Просто добавляем 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 раз.
- За это сообщение автора nick7zmail поблагодарили (всего 3):
- C_3AXAPOB (Сб фев 25, 2017 10:04 pm) • Logrus (Ср янв 03, 2018 7:07 pm) • SunMan (Чт дек 17, 2020 3:31 am)
- Рейтинг: 3.49%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 193
- Зарегистрирован: Пт апр 01, 2016 2:42 pm
- Благодарил (а): 10 раз
- Поблагодарили: 10 раз
Re: Модуль "Формат даты"
Будьте добры. Покажите примеры где и как использовать данный модуль .
Заранее спасибо
Заранее спасибо
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль "Формат даты"
Да легко)) Вот к примеру часть моей сцены...тут используется целых 4 варианта отображения
Можно выбрать любой другой объект, любое другой свойство, и использовать по вашему усмотрению...
Вот настройки в модуле...
Соответственно для вывода, к примеру, даты (которая раскрыта на скрине) в сцене/в меню используете Код: Выделить всё
%ThisComputer.dateNow%
Последний раз редактировалось nick7zmail Пн фев 27, 2017 12:04 pm, всего редактировалось 1 раз.
- За это сообщение автора nick7zmail поблагодарил:
- Yashalta (Вт ноя 27, 2018 11:45 am)
- Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- adzam
- Сообщения: 607
- Зарегистрирован: Сб дек 08, 2012 10:28 pm
- Откуда: Кишинев
- Благодарил (а): 20 раз
- Поблагодарили: 138 раз
Re: Модуль "Формат даты"
Попрошу Автора добавить кое-что в Ваш прекрасный модуль:
1.Секунды - только секунды
2.Часы:Минуты:Секунды - Время в формате ЧЧ:ММ:СС
3. Полное название месяца - месяц в родительном падеже
4.Год - только год
5.Порядковый номер недели в году
6.Порядковый номер недели в этом месяце
Думаю многим это пригодится.
1.Секунды - только секунды
2.Часы:Минуты:Секунды - Время в формате ЧЧ:ММ:СС
3. Полное название месяца - месяц в родительном падеже
4.Год - только год
5.Порядковый номер недели в году
6.Порядковый номер недели в этом месяце
Думаю многим это пригодится.
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль "Формат даты"
Уверены что секунды нужны? Каждую секунду базу мучить - не лучшая идея))
На счет порядкового номера недели в году - вообще без проблем...а вот неделя в месяце - проблематично...но постараюсь придумать, как это сделать))
На счет порядкового номера недели в году - вообще без проблем...а вот неделя в месяце - проблематично...но постараюсь придумать, как это сделать))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 207
- Зарегистрирован: Вт июл 12, 2016 6:16 pm
- Благодарил (а): 2 раза
- Поблагодарили: 14 раз
Re: Модуль "Формат даты"
Есть варианты его использовать только там где нужно 2 а не два?
К примеру говорим: напомни через два часа что то там
А надо чтоб к системе приезжало не "два" а "2"
К примеру говорим: напомни через два часа что то там
А надо чтоб к системе приезжало не "два" а "2"
- adzam
- Сообщения: 607
- Зарегистрирован: Сб дек 08, 2012 10:28 pm
- Откуда: Кишинев
- Благодарил (а): 20 раз
- Поблагодарили: 138 раз
Re: Модуль "Формат даты"
может быть секунды поставить через галочку или радиобокс, если кому не нужно то галочку снял и не мучаешь систему.nick7zmail писал(а):Уверены что секунды нужны? Каждую секунду базу мучить - не лучшая идея))
На счет порядкового номера недели в году - вообще без проблем...а вот неделя в месяце - проблематично...но постараюсь придумать, как это сделать))
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль "Формат даты"
Это уже к системе распознавания вопросы))) Лично у меня гугл нау, когда говоришь два, распознаёт именно цифру.Sas писал(а):Есть варианты его использовать только там где нужно 2 а не два?
К примеру говорим: напомни через два часа что то там
А надо чтоб к системе приезжало не "два" а "2"
Это вариант)) Попробуем.adzam писал(а): может быть секунды поставить через галочку или радиобокс, если кому не нужно то галочку снял и не мучаешь систему.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 193
- Зарегистрирован: Пт апр 01, 2016 2:42 pm
- Благодарил (а): 10 раз
- Поблагодарили: 10 раз
Re: Модуль "Формат даты"
Спасибо большое. Скриншотами легче разбираться.Пока и меря для меня так легче
-
- Сообщения: 366
- Зарегистрирован: Пт июл 26, 2013 4:11 pm
- Благодарил (а): 71 раз
- Поблагодарили: 18 раз
Re: Модуль "Формат даты"
Добрый день, нашел какой то глюк. если выбрать "День недели (короткий)", после нажатия Сохранить, автоматически на экране он заменяется на "Часы", на ранее выбранный.
еще не хватает месяца в формате:
"февраля", "ФЕВРАЛЬ","ФЕВ"
еще не хватает месяца в формате:
"февраля", "ФЕВРАЛЬ","ФЕВ"