C#中Datetime类型数据如何加减日期?

2024-12-25 09:22:03
推荐回答(4个)
回答1:

DateTime dt = DateTime.Now;
dt.AddYears(数字);
dt.AddDays(数字);

还有很多 月 小时 分钟 秒 都可以加减
减的花就是在数字前面加个负号 比如dt.AddYears(-1)

回答2:

//今天
DateTime.Now.Date.ToShortDateString();
//昨天,就是今天的日期减一
DateTime.Now.AddDays(-1).ToShortDateString();
//明天,同理,加一
DateTime.Now.AddDays(1).ToShortDateString();

回答3:

'Dim dDate As Date
'dDate = CDate(sr.Text)
'Dim MyEndDate As New DateTime(dDate)
'Dim MyStartDate As DateTime = DateTime.Now
'Dim MySpan As TimeSpan = MyEndDate.Subtract(MyStartDate)
'Dim MyInfo As String = "离2012年8月8日还有" + Math.Round(MySpan.TotalDays, 0).ToString() + "天"

'MessageBox.Show(MyInfo, "信息", MessageBoxButtons.OK, MessageBoxIcon.Information)
'MsgBox(DateDiff("d", "2011-9-2", "2012-10-1"))

回答4:

可以自己做个测试,DateTime dt = DateTime.Now;然后打上dt.后,能看到提示出来的方法