Come sottrarre un anno dal datetime corrente usando C#?Come sottrarre un anno dal datetime?
61
A
risposta
133
var myDate = DateTime.Now;
var newDate = myDate.AddYears(-1);
32
DateTime oneYearAgoToday = DateTime.Now.AddYears(-1);
sottrazione di una settimana:
DateTime weekago = DateTime.Now.AddDays(-7);
4
forse vale la pena notare che la risposta accettata può regolare la data da entrambi 365 giorni o 366 giorni a causa di anni bisestili (si ottiene la data per lo stesso giorno del mese un anno fa, ad eccezione del 29 febbraio, dove ritorna il 28 febbraio).
Nella maggior parte dei casi questo è esattamente ciò che si desidera, tuttavia se si sta trattando un anno come unità di tempo fissa (ad esempio the Julian year), è necessario sottrarre da entrambi i giorni;
var oneFullJulianYearAgo = DateTime.Now.AddDays(-365.25);
o secondi;
var oneFullJulianYearAgo = DateTime.Now.AddSeconds(-31557600);
Problemi correlati
- 1. Sottrai 1 anno dal datetime
- 2. Sottrarre un anno da una colonna datetime in panda
- 3. Come sottrarre 30 giorni dal datetime corrente in mysql?
- 4. Confronto DateTime senza anno
- 5. Anno in Nullable DateTime
- 6. Aggiornamento anno in variabile datetime
- 7. C# DateTime per aggiungere/Sottrarre giorni lavorativi
- 8. SQL convertire datetime e sottrarre ore
- 9. C# DateTime fuso orario problemi sottrarre
- 10. Datetime anno corrente e mese python
- 11. NSDate sottrarre un mese
- 12. Creare un datetime in Rails utilizzando mese, giorno e anno
- 13. C#: come sottrarre due date?
- 14. Come posso sottrarre due oggetti generici (T - T) in C# (Esempio: DateTime - DateTime)?
- 15. Come filtro di query in sqlalchemy per anno (colonna datetime)
- 16. Non è possibile sottrarre datetime e timestamp in django?
- 17. Come posso selezionare un datetime come ggMMyy, quindi un anno a due cifre?
- 18. python datetime dal timestamp che produce valore in anno fuori intervallo
- 19. SQL DataType - Come conservare un anno?
- 20. Come sottrarre due dataset di joda?
- 21. Sottrarre due date
- 22. Django - Servono campi datetime in grado di gestire solo i valori anno, mese e anno
- 23. NSDate - un anno fa, dilemma
- 24. python panda estratto anno da datetime --- df ['year'] = df ['date']. Anno non funziona
- 25. Conversione anno e giorno dell'anno in indice datetime in panda
- 26. Sottrarre
- 27. Come ottenere il periodo dal DateTime
- 28. Come posso convertire un DateTime al numero di secondi dal 1970?
- 29. ottenere ora dal vettore DateTime
- 30. SQL Server 2005: come sottrarre sei mesi
Grazie. Un'altra domanda correlata: come sottrarre la settimana? – Jango
@learner: utilizzare myDate.AddDays (-7); –
Bon idea signore. Merci – Jango