2012-01-02 51 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