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

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

Добавлено: Ср апр 12, 2017 7:47 am
masster_alex
nick7zmail писал(а):
masster_alex писал(а):А возможно ли преобразование обычного числа например 93745 во время? Предположим для определения времени работы какого то устройства?
Не знаю что это за число, но если это время в формате юникс, то собственно модуль это и делает...только с текущем временем...а под вашу задачу нужно скриптик с использованием этой функции http://php.net/manual/ru/function.date.php
Я имею ввиду что это например число в секундах, оно может быть любым - это не юникс формат. Нужно например перевести в минуты. Просто делим это число на 60, в часы - еще раз на 60. Но что бы не в коде писать математические вычисления, а просто выбирать из списка предложенных вариантов преобразований или сразу преобразовывалось в формат часы/минуты/секунды 00:00:00

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

Добавлено: Ср апр 12, 2017 10:28 am
nick7zmail
Ну в принципе задумку понял...
На счет конкретной реализации пока не могу представить...

А если не в секундах? В минутах? Часах? Милисекундах? Как вот об этом модуль догадаться должен?

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

Добавлено: Ср апр 12, 2017 11:49 am
m-malva
А можно запихнуть функцию преобразования слов "завтра, послезавтра, вчера" в дату, в это приложение? раз уж оно про даты

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

Добавлено: Ср апр 12, 2017 11:56 am
m-malva
ну и если развить то преобразования "через час, через неделю, через месяц, через год" очень было бы удобно использовать в контекстах при общении с Алисой.

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

Добавлено: Ср апр 12, 2017 12:08 pm
masster_alex
nick7zmail писал(а):Ну в принципе задумку понял...
На счет конкретной реализации пока не могу представить...

А если не в секундах? В минутах? Часах? Милисекундах? Как вот об этом модуль догадаться должен?
А в чем еще может например быть?

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

Добавлено: Чт апр 13, 2017 8:37 pm
nick7zmail
masster_alex писал(а): А в чем еще может например быть?
Ну я как минимум 4 варианта привёл)) этого достаточно, чтобы запутать модуль)) Для этого и придумали стандартный юникс формат - это число секунд, прошедших с начала отсчета времени...этот модуль собственно этим и занимается, что преобразовывает это число в разные, понятные нам, форматы...
m-malva писал(а):ну и если развить то преобразования "через час, через неделю, через месяц, через год" очень было бы удобно использовать в контекстах при общении с Алисой.
"через" - понятие очень относительное...как брать входные данные? сейчас входными данными является только функция time()...а чтобы сгенерировать событие "через" - нужен как минимум второй параметр...пока слабо соображаю, как это организовать...

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

Добавлено: Пт апр 14, 2017 1:48 am
m-malva
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 числа
...

ну это уже так помечтать

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

Добавлено: Сб май 27, 2017 8:56 pm
directman66
sysdate ThisComputer.sysdate
значение пока не обновлено

Второй день висит не обновлено. Как инициировать обновление?

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

Добавлено: Вс июн 04, 2017 7:37 pm
cepxuo
Аналогично - значения не обновляются. В сервисах - cycle_sys_date_format запущен.

UPD: немного погодя заработало.

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

Добавлено: Пн июн 05, 2017 6:16 am
nick7zmail
directman66 писал(а):sysdate ThisComputer.sysdate
значение пока не обновлено

Второй день висит не обновлено. Как инициировать обновление?
По идее должен быть запущен цикл sys_date_format...в xRay в Services гляньте, если не запущен - запустите вручную...если не запускается - смотрите ошибки в дебаге...