SmartLiving.ru

Обсуждение проекта
 
Текущее время: Вт окт 17, 2017 2:33 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: [Модуль] Формат даты
СообщениеДобавлено: Чт фев 23, 2017 11:21 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 28, 2013 8:14 am
Сообщения: 3352
Откуда: Екатеринбург
Благодарил (а): 90 раз.
Поблагодарили: 667 раз.
Очередной модуль, призванный упростить жизнь и разгрузить методы 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
Думаю скоро попадет в маркет.

_________________
Raspberry Pi3 + Broadlink + esp8266 (blynk) + Arduino Mega (AMS)
Уважаемые пользователи! Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Помощь пользователям | Создание сцен | Код Arduino/esp


Последний раз редактировалось nick7zmail Пт сен 08, 2017 7:44 am, всего редактировалось 5 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль "Формат даты"
СообщениеДобавлено: Пт фев 24, 2017 4:30 pm 
Не в сети

Зарегистрирован: Пт апр 01, 2016 2:42 pm
Сообщения: 185
Благодарил (а): 10 раз.
Поблагодарили: 10 раз.
Будьте добры. Покажите примеры где и как использовать данный модуль .
Заранее спасибо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль "Формат даты"
СообщениеДобавлено: Пт фев 24, 2017 5:00 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 28, 2013 8:14 am
Сообщения: 3352
Откуда: Екатеринбург
Благодарил (а): 90 раз.
Поблагодарили: 667 раз.
Да легко)) Вот к примеру часть моей сцены...тут используется целых 4 варианта отображения
Вложение:
1.jpg
1.jpg [ 75.71 КБ | Просмотров: 1800 ]

Вот настройки в модуле...
Вложение:
2.jpg
2.jpg [ 68.43 КБ | Просмотров: 1800 ]

Соответственно для вывода, к примеру, даты (которая раскрыта на скрине) в сцене/в меню используете
Код:
%ThisComputer.dateNow%

Можно выбрать любой другой объект, любое другой свойство, и использовать по вашему усмотрению...

_________________
Raspberry Pi3 + Broadlink + esp8266 (blynk) + Arduino Mega (AMS)
Уважаемые пользователи! Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Помощь пользователям | Создание сцен | Код Arduino/esp


Последний раз редактировалось nick7zmail Пн фев 27, 2017 12:04 pm, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль "Формат даты"
СообщениеДобавлено: Пт фев 24, 2017 10:48 pm 
Не в сети

Зарегистрирован: Сб дек 08, 2012 10:28 pm
Сообщения: 482
Откуда: Кишинев
Благодарил (а): 7 раз.
Поблагодарили: 71 раз.
Попрошу Автора добавить кое-что в Ваш прекрасный модуль:

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

Думаю многим это пригодится.

_________________
Windows версия 0.5.0b


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль "Формат даты"
СообщениеДобавлено: Пт фев 24, 2017 11:16 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 28, 2013 8:14 am
Сообщения: 3352
Откуда: Екатеринбург
Благодарил (а): 90 раз.
Поблагодарили: 667 раз.
Уверены что секунды нужны? Каждую секунду базу мучить - не лучшая идея))
На счет порядкового номера недели в году - вообще без проблем...а вот неделя в месяце - проблематично...но постараюсь придумать, как это сделать))

_________________
Raspberry Pi3 + Broadlink + esp8266 (blynk) + Arduino Mega (AMS)
Уважаемые пользователи! Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Помощь пользователям | Создание сцен | Код Arduino/esp


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль "Формат даты"
СообщениеДобавлено: Сб фев 25, 2017 12:47 am 
Не в сети

Зарегистрирован: Вт июл 12, 2016 6:16 pm
Сообщения: 147
Благодарил (а): 1 раз.
Поблагодарили: 6 раз.
Есть варианты его использовать только там где нужно 2 а не два?
К примеру говорим: напомни через два часа что то там
А надо чтоб к системе приезжало не "два" а "2"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль "Формат даты"
СообщениеДобавлено: Сб фев 25, 2017 8:16 am 
Не в сети

Зарегистрирован: Сб дек 08, 2012 10:28 pm
Сообщения: 482
Откуда: Кишинев
Благодарил (а): 7 раз.
Поблагодарили: 71 раз.
nick7zmail писал(а):
Уверены что секунды нужны? Каждую секунду базу мучить - не лучшая идея))
На счет порядкового номера недели в году - вообще без проблем...а вот неделя в месяце - проблематично...но постараюсь придумать, как это сделать))

может быть секунды поставить через галочку или радиобокс, если кому не нужно то галочку снял и не мучаешь систему.

_________________
Windows версия 0.5.0b


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль "Формат даты"
СообщениеДобавлено: Сб фев 25, 2017 10:43 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 28, 2013 8:14 am
Сообщения: 3352
Откуда: Екатеринбург
Благодарил (а): 90 раз.
Поблагодарили: 667 раз.
Sas писал(а):
Есть варианты его использовать только там где нужно 2 а не два?
К примеру говорим: напомни через два часа что то там
А надо чтоб к системе приезжало не "два" а "2"

Это уже к системе распознавания вопросы))) Лично у меня гугл нау, когда говоришь два, распознаёт именно цифру.

adzam писал(а):
может быть секунды поставить через галочку или радиобокс, если кому не нужно то галочку снял и не мучаешь систему.

Это вариант)) Попробуем.

_________________
Raspberry Pi3 + Broadlink + esp8266 (blynk) + Arduino Mega (AMS)
Уважаемые пользователи! Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Помощь пользователям | Создание сцен | Код Arduino/esp


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль "Формат даты"
СообщениеДобавлено: Пн фев 27, 2017 10:21 am 
Не в сети

Зарегистрирован: Пт апр 01, 2016 2:42 pm
Сообщения: 185
Благодарил (а): 10 раз.
Поблагодарили: 10 раз.
Спасибо большое. Скриншотами легче разбираться.Пока и меря для меня так легче


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль "Формат даты"
СообщениеДобавлено: Пн фев 27, 2017 11:46 am 
Не в сети

Зарегистрирован: Пт июл 26, 2013 4:11 pm
Сообщения: 235
Благодарил (а): 21 раз.
Поблагодарили: 7 раз.
Добрый день, нашел какой то глюк. если выбрать "День недели (короткий)", после нажатия Сохранить, автоматически на экране он заменяется на "Часы", на ранее выбранный.

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

_________________
Connect


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа


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

Сейчас этот форум просматривают: ak73 и гости: 1


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

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB