如何将1个月添加到已在VB上创建的日期?

时间:2015-05-27 04:53:39

标签: vb.net datetime

您好我是编码新手,正在寻求帮助!我已经尝试将1个月添加到我已存储在数据库中并显示在gridview上的日期。

Dim dueDate As DateTime = lblDateA.Text.AddMonth(1)

我知道我做错的方式但我希望你明白我的想法!提前谢谢!

3 个答案:

答案 0 :(得分:1)

首先将日期转换为DateTime并将Month添加到其中。

Dim dueDate As DateTime = Convert.ToDateTime(lblDateA.Text).AddMonths(1)

答案 1 :(得分:0)

首先,Text的{​​{1}}是Label,因此您无法为其添加一个月。无论您在该标签中显示什么,都应该已经存储在某个String变量中。然后,您将添加一个月,然后显示新值,例如

DateTime

答案 2 :(得分:0)

您将文本转换为Date,然后添加月份。

Private Function ConvertDGVDateAndAddMonth(dateAsString As String) As Date
 Dim dt As Date
 If Date.TryParse(dateAsString, dt) Then
   'parsed correctly so we can use the dt variable as a date
   Return dt.AddMonth(1)
 End If
 'if it does not convert return Nothing
 Return Nothing
End Function 

用法:

Dim dt As Date = ConvertDGVDate(dgv.CurrentCell.Value.ToString)
'if this does not convert dt = Nothing
'be sure to check