C# 如何从当前日期中减去一天
我有两个变量C# 如何从当前日期中减去一天,c#,C#,我有两个变量 startdate enddate 在C#中,我想在变量startdate和enddate中指定日期等于昨天的日期 例如,我希望实现的结果: currentday = '14.09.2017' startdate = '13.09.2017' enddate = '13.09.2017' 试试这个: System.DateTime today=System.DateTime.Now;System.DateTime昨天=今天.AddDays(-1) 怎么样 startdate
startdate
enddate
在C#中,我想在变量startdate和enddate中指定日期等于昨天的日期
例如,我希望实现的结果:
currentday = '14.09.2017'
startdate = '13.09.2017'
enddate = '13.09.2017'
试试这个:
System.DateTime today=System.DateTime.Now;System.DateTime昨天=今天.AddDays(-1) 怎么样
startdate = DateTime.Now.AddDays(-1)
这不正是你想要的吗?你必须对昨天使用
DateTime.Now.Date.AddDays(-1)
,对明天使用DateTime.Now.Date.AddDays(1)
。你试过startdate=DateTime.Now.AddDays(-1)
?DateTime.Now.AddDays(-1)返回昨天的相同时间。我认为OP需要DateTime.Now.Date.AddDays(-1)。