Проверить прошло ли 2 часа от старой даты

maxim.gutareff

Пользователь
Регистрация
27.01.2018
Сообщения
260
Реакции
24
Баллы
18
Сделал шаблон по подписке в Твиттер. Когда подписывается на аккаунт, сохраняет ник и дату. Вот так:
AlzishanSaifi1;06/06/2019 01:44: 59
CWznNdiEwpEAH1i;06/06/2019 01:45: 10
KyleWhitby1;06/06/2019 01:45: 21

Спустя 2 часа шаблон начнет делать отписку и будет прогонять по сохраненному списку выше. Шаблон должен как то вычислять от кого уже можно отписываться, а от кого нет. Допустим подписка была сделана 06/06/2019 02:00:00 Шаблон взял эту дату и ник и сопоставил с датой в данный момент. Если дата в данный момент: 06/06/2019 04:01:00 то значит уже можно отписываться. Если 06/06/2019 03:59:00 то нельзя.

Не представляю как это сделать. Пробовал вычитать старую дату и время из той что сейчас. Не получилось, а других идей нет.
 
Шаблон как часто на сайт заходит?
 
Аккаунтов много. Будет работать бесконечно.
 
Тут два варианта реализации, если в каждый из них он заходит раз в 2 часа, то возможно брать списками и сравнивать, не обращая внимание на дату.
По самой дате, достаточно разбить строку по точке с запятой и на C# или JavaScript посчитать разницу во времени от текущего.
 
Тут два варианта реализации, если в каждый из них он заходит раз в 2 часа, то возможно брать списками и сравнивать, не обращая внимание на дату.
По самой дате, достаточно разбить строку по точке с запятой и на C# или JavaScript посчитать разницу во времени от текущего.

По самой дате, достаточно разбить строку по точке с запятой и на C# или JavaScript посчитать разницу во времени от текущего.
Вот это как раз то что надо. Осталось только сделать это. Я не умею.
 
Проблему решил порывшись в форуме. Кому надо, то вот код в C#:
DateTime date = Convert.ToDateTime(project.Variables["bad_data"].Value);
DateTime date1 = Convert.ToDateTime("{-TimeNow.Date-}");
TimeSpan diff = date1 - date;
return Math.Floor(diff.TotalSeconds);

Вычисляет количество секунд от старой даты, а дальше просто делим число на 60, и получаем количество прошедших часов.
 

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