如何在VB.NET中将日期增加1天

问题描述

|| 如果我有一个
textBox1
button1
,那么在文本框1中日期将显示
01-Apr-2011
,我想单击
button
并将have0ѭ中的日期增加1天。 因此,如果ѭ0的日期是
01-Apr-2011
,那么在单击按钮后在ѭ0中,,0的日期将是
02-Apr-2011
,再单击将得到ѭ10,依此类推。 如何使用VB.NET执行此操作?     

解决方法

首先,使用DateTime.ParseExact获取相应的日期时间实例,然后使用DateTime.AddDays添加日期,然后再次将日期时间对象设置为字符串格式。 例如,
Dim currentDate as DateTime
currentDate = DateTime.ParseExact(textbox1.Text,\"dd-MMM-yyyy\",null);
currentDate.AddDays(1)
textBox1.Text = currentDate.ToString(\"dd-MMM-yyyy\")
    ,假设控件名为“ 0”,则您的点击处理程序需要执行以下操作:
Dim currentDate as DateTime
\' Get the current date from the textbox
currentDate = Convert.ToDate(textbox1.Text)
\' Add one day
currentDate = currentDate.AddDays(1)
\' Write the date back to the textbox
textBox1.Text = currentDate.ToString(\"dd-MMM-yyyy\")
注意:回写为ѭ0the的日期的确切格式可能与您要使用的日期不完全匹配-您几乎可以肯定要使用DateTime.ToString并选择适当的格式模式。     ,向日期时间对象添加一天的不同方法
 Dim dt as DateTime(2011,10,12)
    dt = dt.AddDays(1)
    dt = dt.AddHours(24)
    dt = dt.AddMinutes(1440)
    dt = dt.AddSeconds(86400)
结果将是16,即12 + 4天     ,我只需要使用一些额外的东西,这是显而易见的,但是从VB.NET中的日期开始减去负1天,您将执行以下操作:
myDate = Mydate.AddDays(-1)