2013-07-06 2 views

ответ

16

Просто используйте AddDays метод, помня, что он не меняет значение, на которое он вызывается - он возвращает значение нового DateTime.

DateTime date = ...; 
date = date.AddDays(-1); 
+0

ОБМАН !! Омг, действительно ли это работает? Является ли эта функция или что-то недокументированным? –

+1

@nsinreal: Конечно, это работает, и это довольно четко документировано. –

+0

@JonSkeet: спасибо jon id, если я хочу добавить неделю, чем date = date.AddDays (+7); или что-то еще? – Mansinh

4

Альтернативная версия:

DateTime date = ...; 
date -= TimeSpan.FromDays(1); 
5

Я не знаком с развитием Windows Phone, но вы можете попробовать использовать DateTime.AddDays (-1) вызова метода. Согласно MSDN этот вызов поддерживается операционной системой Windows.

Например:

var today = DateTime.Now; 
var yesterday = today.AddDays(-1); 
Смежные вопросы