如何使用c#從當前日期時間減去一年?如何從日期時間中減去一年?
61
A
回答
133
var myDate = DateTime.Now;
var newDate = myDate.AddYears(-1);
32
DateTime oneYearAgoToday = DateTime.Now.AddYears(-1);
減去一個星期:
DateTime weekago = DateTime.Now.AddDays(-7);
4
這可能是值得指出的是,公認的答案可以由365天調整之日起366天內到期到閏年(它得到的日期在一年前的一個月的同一天,除2月29日2月28日返回的例外)。
在絕大多數情況下,這正是你想要的,但是如果你把一年當作固定的時間單位(例如the Julian year),那麼你需要從兩天中減去;
var oneFullJulianYearAgo = DateTime.Now.AddDays(-365.25);
或秒;
var oneFullJulianYearAgo = DateTime.Now.AddSeconds(-31557600);
相關問題
- 1. 從日期時間減去1年
- 2. 如何從另一個日期時間減去日期時間?
- 3. 你如何從日期時間減去?
- 4. 如何從日期中減去一天?
- 5. 如何從另一個減去一個日期時間?
- 6. 減去日期時間
- 7. 減去日期時間列
- 8. 減去日期和時間
- 9. 2。減去日期時間
- 10. 日期時間減去uwp
- 11. 如何從MySQL中的日期時間減去3小時?
- 12. 如何從PHP中的日期時間中減去一段時間?
- 13. 從日期減去一定數量的小時,天,月,年
- 14. 如何從python中的日期時間範圍中減去星期一
- 15. 如何從mysql中的當前日期時間減去30天?
- 16. 如何在角度2中減去日期類型的一年?
- 17. 如何從給定日期/時間減去1小時
- 18. 如何從另一個日期在Oracle中減去日期
- 19. 用mysql從時間戳中減去日期時間
- 20. PostgreSQL從日期字段中精確減去一年PSQL
- 21. 在時間間隔內從日期減去一天
- 22. 從DB獲取平均日期時間並從另一個日期時間減去一個日期
- 23. 計算人年減去開始日期從結束日期
- 24. 減去2日期時間並獲得日期時間返回
- 25. SQL選擇減去日期時間與日期時間
- 26. 如何減去日期時間值並獲取時間
- 27. 如何減去天的軍事時間日期時間模塊
- 28. 如何通過改變時間來減去日期時間
- 29. 如何在mysql中減去日期和時間的小時?
- 30. Angular-UI從日期中減去一天
謝謝。另一個相關的問題 - 如何減去一週? – Jango 2010-06-07 19:32:32
@learner:使用myDate.AddDays(-7); – 2010-06-07 19:34:30
好主意先生。 Merci – Jango 2010-06-07 19:35:16