2012-01-02 53 views
2

我想增加一天以获取如下日期格式,并增加了天在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_值当属“2012年11月1日12:00 :00 AM”,比dt_1具有值第11/1/2012年#expenddt具有“2012年11月1日”所以在文本框中txtenddt的值显示为expenddt

现在,当我尝试增加一天以dt_1作为

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

比测试值之际,2012年11月2日,即一个月被添加,而不是一天。我如何添加一天?有谁能帮我解决这个问题吗?

回答

9

这里是一个简单的例子:

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

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

SOURCE


ScreenShot

0

我觉得你的输出格式为MM/DD/YYYY,所以你可以尝试dt_1.ToString(” dd/MM/yyyy“)以您预期的格式查看内容。

您还可以检查Day属性。

1

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

+0

这是错误选择的答案吗?我相信你的意思是选择接受的其他答案之一。 – 2015-02-26 23:11:22