Проверка даты, помогите пожалуйста с логикой

vasyaya

Client
Регистрация
09.02.2015
Сообщения
555
Благодарностей
35
Баллы
28
Здравствуйте! Нужна помощь с логикой,а именно с проверкой даты. Имеется таблица со столбцом даты. Мне нужно взять значение ячейки и проверить с текущей датой, к примеру если с 4 августа прошел месяц, то есть текущая дата 4 сентября то работаем с данной строкой, если еще нет месяца с 4 августа с текущей датой то проходим дальше. Ну вот, вроде всё правильно объяснил:-)
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Проблемы создаете себе сразу на уровне организации данны. Храните дату в универсальном формате, который можно уже сравнивать в том же C#
 

vasyaya

Client
Регистрация
09.02.2015
Сообщения
555
Благодарностей
35
Баллы
28
Проблемы создаете себе сразу на уровне организации данны. Храните дату в универсальном формате, который можно уже сравнивать в том же C#
Вы правы, я так и сделал :-) в такой формат, 04.08.2016 но с проверкой нашел решение, только через сайт..это временное решение, т.к занимает оч много времени. У вас случаем не завалялся такой код чтобы текущую дату я сравнивал с инымыи а разницу в переменную в виде числа 23 например
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113

vasyaya

Client
Регистрация
09.02.2015
Сообщения
555
Благодарностей
35
Баллы
28

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Код:
DateTime time = DateTime.ParseExact(project.Variables["time"].Value, "yyyy-dd-MM hh:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
if (DateTime.Now < time)
return false;
else return true;
Не гарантирую 100% работу, но по сути должен работать этот код.
 

vasyaya

Client
Регистрация
09.02.2015
Сообщения
555
Благодарностей
35
Баллы
28
Код:
DateTime time = DateTime.ParseExact(project.Variables["time"].Value, "yyyy-dd-MM hh:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
if (DateTime.Now < time)
return false;
else return true;
Не гарантирую 100% работу, но по сути должен работать этот код.
не хочет работать..ты его проверял?
 

vasyaya

Client
Регистрация
09.02.2015
Сообщения
555
Благодарностей
35
Баллы
28
[quote="amyboose, post: 215012, member: 13489"
Не гарантирую 100% работу, но по сути должен работать этот код.[/quote]

в переменной time должно быть текущее время? или дата в формате yyyy-dd-MM hh:mm:ss ?
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
[quote="amyboose, post: 215012, member: 13489"
Не гарантирую 100% работу, но по сути должен работать этот код.
в переменной time должно быть текущее время? или дата в формате yyyy-dd-MM hh:mm:ss ?[/quote]
Задай тот формат, который тебе нравится за место yyyy-dd-MM hh:mm:ss
 

vasyaya

Client
Регистрация
09.02.2015
Сообщения
555
Благодарностей
35
Баллы
28
в переменной time должно быть текущее время? или дата в формате yyyy-dd-MM hh:mm:ss ?
Задай тот формат, который тебе нравится за место yyyy-dd-MM /quote]
И это в переменную "time"? Пример 2016.16.08
 

vasyaya

Client
Регистрация
09.02.2015
Сообщения
555
Благодарностей
35
Баллы
28

vasyaya

Client
Регистрация
09.02.2015
Сообщения
555
Благодарностей
35
Баллы
28

vasyaya

Client
Регистрация
09.02.2015
Сообщения
555
Благодарностей
35
Баллы
28
Что никто не знает как это делается? :(
 

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