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

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

Модератор: immortal

masster_alex
Сообщения: 31
Зарегистрирован: Пн апр 18, 2016 6:01 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение masster_alex » Ср апр 12, 2017 7:47 am

nick7zmail писал(а):
masster_alex писал(а):А возможно ли преобразование обычного числа например 93745 во время? Предположим для определения времени работы какого то устройства?
Не знаю что это за число, но если это время в формате юникс, то собственно модуль это и делает...только с текущем временем...а под вашу задачу нужно скриптик с использованием этой функции http://php.net/manual/ru/function.date.php
Я имею ввиду что это например число в секундах, оно может быть любым - это не юникс формат. Нужно например перевести в минуты. Просто делим это число на 60, в часы - еще раз на 60. Но что бы не в коде писать математические вычисления, а просто выбирать из списка предложенных вариантов преобразований или сразу преобразовывалось в формат часы/минуты/секунды 00:00:00
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Ср апр 12, 2017 10:28 am

Ну в принципе задумку понял...
На счет конкретной реализации пока не могу представить...

А если не в секундах? В минутах? Часах? Милисекундах? Как вот об этом модуль догадаться должен?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

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

Сообщение m-malva » Ср апр 12, 2017 11:49 am

А можно запихнуть функцию преобразования слов "завтра, послезавтра, вчера" в дату, в это приложение? раз уж оно про даты
За это сообщение автора m-malva поблагодарил:
lanket (Чт апр 13, 2017 9:51 am)
Рейтинг: 1.16%
Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

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

Сообщение m-malva » Ср апр 12, 2017 11:56 am

ну и если развить то преобразования "через час, через неделю, через месяц, через год" очень было бы удобно использовать в контекстах при общении с Алисой.
masster_alex
Сообщения: 31
Зарегистрирован: Пн апр 18, 2016 6:01 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение masster_alex » Ср апр 12, 2017 12:08 pm

nick7zmail писал(а):Ну в принципе задумку понял...
На счет конкретной реализации пока не могу представить...

А если не в секундах? В минутах? Часах? Милисекундах? Как вот об этом модуль догадаться должен?
А в чем еще может например быть?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Чт апр 13, 2017 8:37 pm

masster_alex писал(а): А в чем еще может например быть?
Ну я как минимум 4 варианта привёл)) этого достаточно, чтобы запутать модуль)) Для этого и придумали стандартный юникс формат - это число секунд, прошедших с начала отсчета времени...этот модуль собственно этим и занимается, что преобразовывает это число в разные, понятные нам, форматы...
m-malva писал(а):ну и если развить то преобразования "через час, через неделю, через месяц, через год" очень было бы удобно использовать в контекстах при общении с Алисой.
"через" - понятие очень относительное...как брать входные данные? сейчас входными данными является только функция time()...а чтобы сгенерировать событие "через" - нужен как минимум второй параметр...пока слабо соображаю, как это организовать...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

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

Сообщение m-malva » Пт апр 14, 2017 1:48 am

nick7zmail писал(а): "через" - понятие очень относительное...как брать входные данные? сейчас входными данными является только функция time()...а чтобы сгенерировать событие "через" - нужен как минимум второй параметр...пока слабо соображаю, как это организовать...
отправляем функции текст а она пыталась вернуть timestamp
от time() и брать
через день $TimeValue = time() + (24 * 60 * 60);
через час $TimeValue = time() + (60 * 60);
через полчаса $TimeValue = time() + (30 * 60);

но хорош был бы и разбор текста типа:
13 числа (если месяц не указан то текущий мес. и год 1492041600)
13 мая (если год не указан то текущий и год 1494633600)
13 мая 2020 года (ну тот все ясно 1589328000)

ну и работу с часами
в шесть часов, 13 числа
...

ну это уже так помечтать
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

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

Сообщение directman66 » Сб май 27, 2017 8:56 pm

sysdate ThisComputer.sysdate
значение пока не обновлено

Второй день висит не обновлено. Как инициировать обновление?
За это сообщение автора directman66 поблагодарил:
cepxuo (Вс июн 04, 2017 7:36 pm)
Рейтинг: 1.16%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
cepxuo
Сообщения: 98
Зарегистрирован: Вт май 02, 2017 7:31 am
Благодарил (а): 31 раз
Поблагодарили: 6 раз

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

Сообщение cepxuo » Вс июн 04, 2017 7:37 pm

Аналогично - значения не обновляются. В сервисах - cycle_sys_date_format запущен.

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

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

Сообщение nick7zmail » Пн июн 05, 2017 6:16 am

directman66 писал(а):sysdate ThisComputer.sysdate
значение пока не обновлено

Второй день висит не обновлено. Как инициировать обновление?
По идее должен быть запущен цикл sys_date_format...в xRay в Services гляньте, если не запущен - запустите вручную...если не запускается - смотрите ошибки в дебаге...
За это сообщение автора nick7zmail поблагодарил:
cepxuo (Пн июн 05, 2017 11:16 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить