Страница 1 из 10

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

Добавлено: Чт фев 23, 2017 11:21 am
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
Думаю скоро попадет в маркет.

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

Добавлено: Пт фев 24, 2017 4:30 pm
Rad81
Будьте добры. Покажите примеры где и как использовать данный модуль .
Заранее спасибо

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

Добавлено: Пт фев 24, 2017 5:00 pm
nick7zmail
Да легко)) Вот к примеру часть моей сцены...тут используется целых 4 варианта отображения
1.jpg
1.jpg (75.71 КБ) 11135 просмотров
Вот настройки в модуле...
2.jpg
2.jpg (68.43 КБ) 11135 просмотров
Соответственно для вывода, к примеру, даты (которая раскрыта на скрине) в сцене/в меню используете

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

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

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

Добавлено: Пт фев 24, 2017 10:48 pm
adzam
Попрошу Автора добавить кое-что в Ваш прекрасный модуль:

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

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

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

Добавлено: Пт фев 24, 2017 11:16 pm
nick7zmail
Уверены что секунды нужны? Каждую секунду базу мучить - не лучшая идея))
На счет порядкового номера недели в году - вообще без проблем...а вот неделя в месяце - проблематично...но постараюсь придумать, как это сделать))

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

Добавлено: Сб фев 25, 2017 12:47 am
Sas
Есть варианты его использовать только там где нужно 2 а не два?
К примеру говорим: напомни через два часа что то там
А надо чтоб к системе приезжало не "два" а "2"

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

Добавлено: Сб фев 25, 2017 8:16 am
adzam
nick7zmail писал(а):Уверены что секунды нужны? Каждую секунду базу мучить - не лучшая идея))
На счет порядкового номера недели в году - вообще без проблем...а вот неделя в месяце - проблематично...но постараюсь придумать, как это сделать))
может быть секунды поставить через галочку или радиобокс, если кому не нужно то галочку снял и не мучаешь систему.

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

Добавлено: Сб фев 25, 2017 10:43 am
nick7zmail
Sas писал(а):Есть варианты его использовать только там где нужно 2 а не два?
К примеру говорим: напомни через два часа что то там
А надо чтоб к системе приезжало не "два" а "2"
Это уже к системе распознавания вопросы))) Лично у меня гугл нау, когда говоришь два, распознаёт именно цифру.
adzam писал(а): может быть секунды поставить через галочку или радиобокс, если кому не нужно то галочку снял и не мучаешь систему.
Это вариант)) Попробуем.

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

Добавлено: Пн фев 27, 2017 10:21 am
Rad81
Спасибо большое. Скриншотами легче разбираться.Пока и меря для меня так легче

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

Добавлено: Пн фев 27, 2017 11:46 am
ILGAS
Добрый день, нашел какой то глюк. если выбрать "День недели (короткий)", после нажатия Сохранить, автоматически на экране он заменяется на "Часы", на ранее выбранный.

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