如何更改vb.net日期的年份部分

时间:2011-03-16 18:45:57

标签: asp.net vb.net

如何更改日期的年份部分?

所以如果用户选择3/10/2009 我希望当前等于3/10/2011

 Dim current1 As Date
    current1 = TextBox1.Text
    current1.Year = Now.Year

2 个答案:

答案 0 :(得分:5)

date1 = DateTime.Parse(TextBox1.Text)

current1 = new Date(Now.Year, date1.Month, date1.Day)

答案 1 :(得分:2)

你可以做

current1 = current1.AddYears(2)

但你可能做不到

current1 = TextBox1.Text

要从字符串中解析日期,您必须执行此操作

current1 = DateTime.Parse(TextBox.Text)