Дата эн мес назад

  • Автор темы Автор темы APXOHT
  • Дата начала Дата начала

APXOHT

Client
Регистрация
27.12.2013
Сообщения
896
Реакции
195
Баллы
43
У меня есть код с форума
Код:
Развернуть Свернуть Копировать
DateTime dt = DateTime.Now; // or something like this
dt = dt.AddHours(Convert.ToDouble("-24"));
var result = dt.ToString("MM/dd/yyyy HH:mm:ss");
return result;

тут дата 24 часа назад

я было сделал 24*30*число мес и подставлял переменной вместо -24 но не думаю что это очень точно на больших отрезках

Может есть возможность правильно считать дату указанное число мес назад без подобного костыля?
спс!
 
C#:
Развернуть Свернуть Копировать
return DateTime.Now.AddMonths(-6); // дата, 6 месяцев назад от текущей
 
  • Оценить
Реакции: Sanekk и APXOHT
а как сделать тоже самое, но брать количество дней из переменной? Попробовал исправить, но вылетает по ошибке. Где ошибся? Нужно от текущей даты вычесть количество дней из переменной.


var days = project.Variables["days_ago"].Value;

return DateTime.Now.AddDays(-days);
 
C#:
Развернуть Свернуть Копировать
int days = Convert.ToInt16(project.Variables["days_ago"].Value);

return DateTime.Now.AddDays(-days);

@Sefroz
 

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