繁体   English   中英

日期格式并在vb.net中添加一天

[英]Date format and adding a day in vb.net

我正在尝试将日期添加到如下检索的日期

//reading fromdatabase
Dim expenddt_ As String = rdr("Expected_End_Date").ToString

Dim dt_1 As Date = Date.Parse(expenddt_)
Dim expenddt As String = dt_1.ToShortDateString()
txtenddt.Text = expenddt

假设,如果expenddt_值为“11/1/2012 12:00:00 AM” ,则dt_1的值为#11/1/2012#并且expenddt具有“11/1/2012”,因此在textbox txtenddt中出现该值作为expenddt

现在,当我尝试将一天添加到dt_1

Dim test As Date = dt_1.AddDays(+1)

比测试中​​的值更新为11/2/2012,即添加一个月而不是一天。 我怎样才能添加一天?任何人都可以帮我解决这个问题吗?

这是一个简单的例子:

Dim today As System.DateTime
Dim answer As System.DateTime

today = System.DateTime.Now
answer = today.AddDays(36)

资源


截图

嗯,谢谢你们。 我将日期解析为mm // dd / yyyy格式,并为其添加了一天。 当我发布这个问题时,我无法将日期解析为mm / dd / yyyy格式。 现在我做了,这个问题就解决了。

我认为您的输出格式是MM / DD / YYYY,因此您可以尝试使用dt_1.ToString(“dd / MM / yyyy”)以您期望的格式查看内容。

您还可以查看Day酒店。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM