Формат даты и добавление дня в vb.net - PullRequest
2 голосов
/ 02 января 2012

Я пытаюсь добавить день к полученной дате, как показано ниже

//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_, то значение будет равно "01.11.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)

, чем значение в тесте приходит как 02.11.2012, т.е. месяцдобавляется, а не день.Как я могу добавить день? Кто-нибудь может мне помочь с этой проблемой?

Ответы [ 3 ]

9 голосов
/ 02 января 2012

вот простой пример:

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

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

ИСТОЧНИК


ScreenShot

1 голос
/ 02 января 2012

Ну, спасибо вам, ребята. я проанализировал дату в формате мм // дд / гггг и затем добавил день к нему. Когда я разместил этот вопрос, я не смог разобрать дату в формате мм / дд / гггг. Теперь я сделал это, и этот вопрос решен.

0 голосов
/ 02 января 2012

Я думаю, что ваш выходной формат - ММ / ДД / ГГГГ, поэтому вы можете попробовать dt_1.ToString ("дд / ММ / гггг"), чтобы увидеть содержимое в формате, который вы ожидали.

Вы также можете проверить свойство Day.

...