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

时间:2012-01-02 07:34:01

标签: asp.net vb.net date date-format

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

//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”所以在文本框txtenddt中,值显示为expenddt

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

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

测试中的值比2012年11月2日还要多,即增加一个月,而不是一天。我怎样才能添加一天?任何人都可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:9)

这是一个简单的例子:

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

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

SOURCE


ScreenShot

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

您还可以查看Day属性。