如何解决如何在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)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。