Работа с датой

LiMe

Client
Регистрация
10.12.2015
Сообщения
623
Благодарностей
342
Баллы
63
Ребята, подскажите пожалуйста момент, хочу написать постилку на форум, но надо делать проверку, т.е. что пост размещается раз в 3 дня. Я вижу это таким образом что в файл заносим дату, и каждый раз ее сравниваем с текущей датой, но к сожалению не знаю как это реализовать, подскажите пожалуйста.
 

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
после поста, перед записью в файл вставляете кубик с си с таким кодом, результат записываете в с вою переменную, а потом в файл
C#:
DateTime timePost = DateTime.Now;
return string.Format("{0}-{1}-{2}", timePost.Year, timePost.Month, timePost.Day);
при следующем посте, перед проверкой берёте строку с датой и кладёте в переменную, например oldDate, а потом кубик с си кодом
C#:
DateTime convertedDate = DateTime.Parse(porject.Variables["oldDate"].Value);
DateTime today = DateTime.Now;
TimeSpan howOld = today - convertedDate;
string res;
if(howOld.Days<3) {return res="не прошло 3 дня";}
else return res="можно постить";
результат кубика записываете в переменную и сравниваете кубиком иф на то что там внутри, там будет либо - не прошло 3 дня , либо - можно постить
 
Последнее редактирование:

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
вот этот кусок можете менять - howOld.Days<3 , например можно сделать больше или равно howOld.Days<=3 , или вместо 3-ки поставить другое значение
 

LiMe

Client
Регистрация
10.12.2015
Сообщения
623
Благодарностей
342
Баллы
63
вот этот кусок можете менять - howOld.Days<3 , например можно сделать больше или равно howOld.Days<=3 , или вместо 3-ки поставить другое значение
Спасибо большое, не знал как взять корректно дату, дальше разберусь, вы очень помогли :-)
 

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
смотри я там подправил кусочек - DateTime.Parse(porject.Variables["oldDate"].Value
забыл .Value дописать
 

LiMe

Client
Регистрация
10.12.2015
Сообщения
623
Благодарностей
342
Баллы
63

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