Дата в зене

92vse

Пользователь
Регистрация
10.01.2016
Сообщения
31
Благодарностей
1
Баллы
6
Добрый день, прощу помощи. Сам не могу сообразить. Делаю парс пользователей инстаграм, нужно что бы брал пользователей, которые загружали последнее фото не позднее к примеру недели.
Можно взять DOM 3 вариантами:
1. 2014-04-25T09:47:17.000Z
2. Apr 25, 2014
3. 99w (А если несколько часов добавлено фото, то пишет 19h)

Но с чем их сравнивать? Как взять дату сегодня? Как эту дату изменить на неделю назад ? Вообщем подскажите пожалуйста. Заранее спасибо
 

TomBrowne

Client
Регистрация
06.03.2016
Сообщения
28
Благодарностей
6
Баллы
3
абажди... тебе схватить дату из под фотки? или текущую?
 

Andi88

Client
Регистрация
17.10.2015
Сообщения
228
Благодарностей
26
Баллы
28
{-TimeNow.Date-}
 

Andi88

Client
Регистрация
17.10.2015
Сообщения
228
Благодарностей
26
Баллы
28

Andi88

Client
Регистрация
17.10.2015
Сообщения
228
Благодарностей
26
Баллы
28
Я так понимаю что картинка с датой? И каждая картинка парсится по дате? если да то взять сегодняшнюю дату вычесть ту дату что спарсили и получить разность если она боле нужного(недели) то одно, else другое)
Сравнить можно этим:
Код:
DateTime date = Convert.ToDateTime(project.Variables["last_access_time"].Value);
DateTime date1 = Convert.ToDateTime(DateTime.Now);
TimeSpan diff = date1 - date;
return Math.Floor(diff.TotalSeconds);
 
  • Спасибо
Реакции: 92vse

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 270
Благодарностей
5 854
Баллы
113
  • Спасибо
Реакции: 92vse и Andi88

92vse

Пользователь
Регистрация
10.01.2016
Сообщения
31
Благодарностей
1
Баллы
6
Я так понимаю что картинка с датой? И каждая картинка парсится по дате? если да то взять сегодняшнюю дату вычесть ту дату что спарсили и получить разность если она боле нужного(недели) то одно, else другое)
Сравнить можно этим:
Код:
DateTime date = Convert.ToDateTime(project.Variables["last_access_time"].Value);
DateTime date1 = Convert.ToDateTime(DateTime.Now);
TimeSpan diff = date1 - date;
return Math.Floor(diff.TotalSeconds);
Спасибо большое, сейчас буду пробовать.
Нет не каждая фото.
1. Захожу в аккаунт инстаграм
2. щелкаю по первой фото (она же будет самая последняя которая добавлена в акк)
3. И дальше нужно посмотреть давно ли это фото загружено, если недавно то аккаунт активный, регулярно постит фоточки в инстаграм.
Так что нужно проверить только одно фото и сравнить с текущей датой.
 

92vse

Пользователь
Регистрация
10.01.2016
Сообщения
31
Благодарностей
1
Баллы
6
Код:
DateTime date = Convert.ToDateTime(project.Variables["last_access_time"].Value);
DateTime date1 = Convert.ToDateTime(DateTime.Now);
TimeSpan diff = date1 - date;
return Math.Floor(diff.TotalSeconds);
Спарсил обе даты (текущая и дата фото) привел их к единому виду, положил в переменные:
1. 2016.03.20 Дата фото
2. 2016.03.22 текущая дата
Но вычесть вторую из первой не получается
 

Andi88

Client
Регистрация
17.10.2015
Сообщения
228
Благодарностей
26
Баллы
28
Спарсил обе даты (текущая и дата фото) привел их к единому виду, положил в переменные:
1. 2016.03.20 Дата фото
2. 2016.03.22 текущая дата
Но вычесть вторую из первой не получается
Форматы надо одинаковые, как сделать не знаю, сам беру дату в начале проекта эим кодом:
Код:
DateTime currentTime = DateTime.Now;
return currentTime;
ложу в переменную: last_access_time и потом тем кодом вычитаю, попробуй форматы поперебирать.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 270
Благодарностей
5 854
Баллы
113
Были темы по вычислению разницы дат. Воспользуйтесь поиском по форуму.
 

smartwisard

Client
Регистрация
17.01.2017
Сообщения
824
Благодарностей
82
Баллы
28
Подстрокой оставил в дате только первые две цифры — сегодняшнее число.
Удастся ли мне сохранить файл Result{-Variable.date-}.txt ?
А то не нашёл кубик, чтобы список привязать.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 516
Благодарностей
8 703
Баллы
113
Подстрокой оставил в дате только первые две цифры — сегодняшнее число.
Удастся ли мне сохранить файл Result{-Variable.date-}.txt ?
Если в переменной нет запрещенных для имен файлов символов, то проблем не будет.
 

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