2014-02-01 2 views
0

Я пытаюсь установить переменную, которая рассчитывает дату за шесть месяцев до сегодняшней даты.Установите дату переменной за шесть месяцев до сегодняшнего дня

string exampleDate = (DateTime.TodaysDate) - (00/06/00)

Или что-то в этом роде ... Я знаю, что выше, безусловно, не работает.

Буду благодарен за любые идеи.

Благодаря

ответ

1

Просто:

var sixMonthsPriorToNow = DateTime.Now.AddMonths(-6); 
+0

Yep .. сном для меня. Я забыл отрицать 6. –

+0

вас. находятся. полностью. удивительно!!! Спасибо! – user3208896

4
DateTime date = DateTime.Now.AddMonths(-6); 
// if you want to convert to string: 
string myDate = date.ToString(); 
+1

Мой $ 0,02 стоит, что я бы явно указать DateTime время, а не вар .... Все, кажется, использовать его сейчас –

+0

Ну, это, конечно, звучит но я предпочитаю использовать 'var' на SO, потому что фрагменты кода короче. – Zbigniew

+0

Да, согласитесь ... Но поскольку OP сказал «string exampleDate», тогда это может быть неправильно понято, что результат был не на самом деле строковым типом, а DateTime type –

Смежные вопросы