PDA

View Full Version : [C#] Sottrarre alla tua data attuale 31 giorni


robertino_salemi
17-10-2013, 17:39
Salve a tutti,
come faccio a ricavare la data attuale nel formato 11/11/1111 e sottrarre a questa 31 giorni?


t1 = DateTime.Now();

giorni = new TimeSpan(31,0,0);

t2 = DateTime.Now().datetime.Subtract(giorni);


E' corretto scrivere qualcosa del genere?

Grazie.

lorenzo001
17-10-2013, 17:52
L'hai provato?

robertino_salemi
17-10-2013, 18:16
Si, ma l'ho inserito dentro una funziona e mi restituiva un errore, per questo chiedo se è giusta, magari c'è un errore di sintassi.

lorenzo001
17-10-2013, 18:17
Invece di chiedere se è giusta, dato che sai che non è così, indica l'errore che hai ...

Comunque, l'unica cosa che devi scrivere è

DateTime t = DateTime.Now.Subtract(TimeSpan.FromDays(31));

idoido
17-10-2013, 20:21
DateTime t = DateTime.Now.AddDays(-31);

robertino_salemi
18-10-2013, 09:52
DateTime t = DateTime.Now.AddDays(-31);

Esatto, grazie.