Использование Даты как переменной в шаблоне.

Darkoman

Client
Регистрация
17.03.2018
Сообщения
54
Благодарностей
7
Баллы
8
Всем привет.
Появился вот такой вопрос.
Как запустить действие экшена по времени указанному в переменной.
Переменная берется из таблица. После выполнения действия строка в таблице удаляется.
Вид переменной может быть в таком виде 03.21.2018 06:41:32
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
я бы посоветовал использовать unixtime
сам просто часто имею дело со временами и пришел к этому решению не спроста, unixtime удобен во всем, во всех вычислениях и запусках, только визуально страшно выглядит, а так очень удобно.
у меня все конфиги на юникстайме

по запуску.
берете время которое было сохранено- назовем его time_end
берете время на данный момент - назовем его time_now
и делаете математическое вычисление

time_now - time_end = time_start

именно поэтому с юникстаймом в разы легче, не надо парсить и выдумывать костыли
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Мне тоже удобнее работать с unixtime.
 
  • Спасибо
Реакции: Darkoman

Darkoman

Client
Регистрация
17.03.2018
Сообщения
54
Благодарностей
7
Баллы
8
я бы посоветовал использовать unixtime
сам просто часто имею дело со временами и пришел к этому решению не спроста, unixtime удобен во всем, во всех вычислениях и запусках, только визуально страшно выглядит, а так очень удобно.
у меня все конфиги на юникстайме

по запуску.
берете время которое было сохранено- назовем его time_end
берете время на данный момент - назовем его time_now
и делаете математическое вычисление

time_now - time_end = time_start

именно поэтому с юникстаймом в разы легче, не надо парсить и выдумывать костыли
Добрый день. Хочу воспользоваться Вашим советом. Но не знаю с какой стороны зайти.
time_end- переменная из файла данных.
time_now- это куда и как?
и куда все вставить?
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
  • Спасибо
Реакции: TIIGR, Gulid и Darkoman

Darkoman

Client
Регистрация
17.03.2018
Сообщения
54
Благодарностей
7
Баллы
8
все по порядку должно быть

1. сначала надо понять что такое юникстайм - https://ru.wikipedia.org/wiki/UNIX-время
2. как правильно вызывать юникстайм и примеры - https://yandex.ru/yandsearch?text=unixtime&lr=213&site=zennolab.com/discussion/
Прочитал про юникстайм.
Поможет он мне или нет.
У меня список заданий. ОН берется из и таблицы. После выполнения задания строка удаляется
Допустим нужно опубликовать комментарий 14.06.2018 в 05:08:00 а следующий комментарий 20.06.2018 в 21:00:00 и очередной 31.06.2018 00:00:00
Вся делема еще в том что в эксель не конвертирует дату в юникстайм штатными средствами.
Чувствую что нужно какое то условие использовать но ума не приложу какое.
 

Darkoman

Client
Регистрация
17.03.2018
Сообщения
54
Благодарностей
7
Баллы
8
Озарило. Если {-TimeNow.UnixTime-}> равен 1528952880 (14.06.2018 в 05:08:00) то выполнять действие публикация а если не равен то ждать. Если 1528952880 заменить на переменную то система будет работь по времени.
Но вот как правильно это воплотить?
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
  • Спасибо
Реакции: TIIGR и Gulid

Darkoman

Client
Регистрация
17.03.2018
Сообщения
54
Благодарностей
7
Баллы
8
Не пойму. Почему ничего не работант.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
это нормально.
научись грамотно излагать свои мысли и просьбы, чтоб окружающие четко понимали что тебе надо, тогда и помощь будет более конкретная
 
  • Спасибо
Реакции: TIIGR, Gulid и Darkoman

Darkoman

Client
Регистрация
17.03.2018
Сообщения
54
Благодарностей
7
Баллы
8
это нормально.
научись грамотно излагать свои мысли и просьбы, чтоб окружающие четко понимали что тебе надо, тогда и помощь будет более конкретная
Вся беда в том что ршибку ввдавала система. Оказалось надо переделать запуском кода с# чистить на кеш и куки. Только после этого начали работать команды. И то многие которые я нашел на просторах интернета не подошли. Но ничего. Прораемся
 
  • Спасибо
Реакции: impul5e

impul5e

Client
Регистрация
15.08.2017
Сообщения
202
Благодарностей
40
Баллы
28
Вся беда в том что ршибку ввдавала система. Оказалось надо переделать запуском кода с# чистить на кеш и куки. Только после этого начали работать команды. И то многие которые я нашел на просторах интернета не подошли. Но ничего. Прораемся
Можно поподробнее? В чем была ошибка?
 

Darkoman

Client
Регистрация
17.03.2018
Сообщения
54
Благодарностей
7
Баллы
8
Можно поподробнее? В чем была ошибка?
Реального ответа дать не смогу. Куча вариантов прошло. Нашел нормальные команды . Проверил парочку. Толкают на мысль. Выкладываю для тех кому пригодится.
http://imsx.ru/unix-v-zennoposter/

Когда решу свою задачу отпишу. если не отпишу смело пишите в личку или как угодно и требуйте рассказать.
 

Darkoman

Client
Регистрация
17.03.2018
Сообщения
54
Благодарностей
7
Баллы
8
Решения нет. Ушел изучать.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
а в чем проблема-то?
взял записал время и от него уже скочи в любую сторону.
для проверки к этому времени можно прибавлять отнимать любые числа в секундах только вот и все
 
  • Спасибо
Реакции: TIIGR, Gulid и Darkoman

Darkoman

Client
Регистрация
17.03.2018
Сообщения
54
Благодарностей
7
Баллы
8
я бы посоветовал использовать unixtime
***
по запуску.
берете время которое было сохранено- назовем его time_end
берете время на данный момент - назовем его time_now
и делаете математическое вычисление

time_now - time_end = time_start

именно поэтому с юникстаймом в разы легче, не надо парсить и выдумывать костыли
Механизм
Из Таблицы берем дату и суем в переменную "vremy_postinga"



22.03.2018 20:42:25 это время пуска постинга объявлений.
22.03.2018 19:42:25 это время сейчас

1521737793-1521737370=423 секунды
тоесть
система берет время "сейчас" вычитает время указаное в таблице эксель. а берет она его из переменой "vremy_postinga"
прикручивает к нему 3 часа .(180 сек) и ждем.

приходит момент "X" выполняем Экшен( действие)

и уходим в круг за новой датой/


Вот тут я и заплутал
 

SHoro

Client
Регистрация
02.08.2016
Сообщения
52
Благодарностей
5
Баллы
8

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)