我拉入一个变量datetime值。现在,我想把这个值传回我的数据库,但我需要它只有年份数字。我怎么得到VB。. NET修剪月,日和时间休假,只是返回四个字符的年(例如2011)?
Date.Today.Year
是您要查找的,或者对于现有日期,只需someDateVariable.Year
我知道现在回答有点晚了但是,它不会伤害说,试着"年(现在)并将其加载到一个变量中例子:
Dim Year_in_Digits = Year(Now)
Dim myDate As DateTime = #1/1/2011#
Dim myYear As Int32 = myDate.Year
DateTime结构中有一个名为'Year'的属性。这将返回一个仅代表年份的整数。
如果需要将其转换为字符串,只需使用ToString()函数。
.
MyDT.Year.ToString()
这是一个c#的例子,我肯定是VB。Net将会非常相似
我只需要为我的VB程序这样做。
Dim Year As Integer
Year = Convert.ToInt32(Now.ToString("yyyy"))
如果你想要两位数的年份,只使用"yy"
。然后,当您需要在某处显示它时:
year.tostring
我希望这对你有帮助,因为我测试过了
Dim nowYear As Integer = Date.Now.Year
我知道现在很晚了,但我相信我会帮助别人的
在中获取确切的年份,vb:
Dim date As String=Now.Year.ToString()