Red*_*ter 171
var myDate = DateTime.Now;
var newDate = myDate.AddYears(-1);
Run Code Online (Sandbox Code Playgroud)
kem*_*002 38
DateTime oneYearAgoToday = DateTime.Now.AddYears(-1);
Run Code Online (Sandbox Code Playgroud)
减去一周:
DateTime weekago = DateTime.Now.AddDays(-7);
Run Code Online (Sandbox Code Playgroud)
值得注意的是,接受的答案可能会因闰年而将日期调整为365天或366天(它是一年前的同一天的日期,除了2月29日,它返回28日二月).
在绝大多数情况下,这正是你想要的,但如果你把一年当作一个固定的时间单位(例如朱利安年)那么你需要从任何一天减去;
var oneFullJulianYearAgo = DateTime.Now.AddDays(-365.25);
Run Code Online (Sandbox Code Playgroud)
或秒;
var oneFullJulianYearAgo = DateTime.Now.AddSeconds(-31557600);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
70354 次 |
| 最近记录: |