Как сравнить дату в проекте?

codeby

Client
Регистрация
25.08.2014
Сообщения
394
Благодарностей
53
Баллы
28
Друзья,

Вопрос такой.

Есть файл формата

username;pass;01/01/2015 15:51:20

Последний столбик - это дата последнего обращения к аккаунту

Она пишется, когда акк суспендит сервис из-за превышенного лимита действий.

Все эти параметры выгружаются в таблицу

Задача такая:

Мне нужно, чтобы при выборе аккаунта для логина на сайте проверялся последний параметр с датой, и если он отличается от текущей менее чем на сутки, то аккаунт бы игнорировался и пробовался взять следующий, который удовлетворяет условиям.

В общем как это реализовать сравнение текущей даты, с датой из таблицы и в случае фейла - пропустить аккаунт и перейти далее?
 

codeby

Client
Регистрация
25.08.2014
Сообщения
394
Благодарностей
53
Баллы
28
Понимаю, что под НГ не до ответов :-)
Поковырявшись в C# нашёл создал такое решение:

Код:
string lastTimeString = project.Variables["last_access_time"].Value;
DateTime currentTime = DateTime.Now;
DateTime lastTime = DateTime.Parse(lastTimeString);
TimeSpan span = currentTime - lastTime;
int differenceInDays = span.Days;
return differenceInDays;
Если кто посоветует лучше - буду благодарен.
 

Severip

Client
Регистрация
17.10.2013
Сообщения
346
Благодарностей
98
Баллы
28
Ну можно привести дату к более удобному для сравнения формату, а там уже ничего сложного:
Код:
return DateTime.Now.ToString("yyyyMMddHHmmss");
 
  • Спасибо
Реакции: codeby

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