我将日期时间值变为变量。现在,我想将此值发回我的数据库,但我需要它只是年份数字。如何让VB.NET减少月,日和时间,只返回四个字符年(例如2011)?
答案 0 :(得分:17)
Date.Today.Year
正是您要找的,或者是现有日期,只需someDateVariable.Year
答案 1 :(得分:2)
Dim myDate As DateTime = #1/1/2011#
Dim myYear As Int32 = myDate.Year
答案 2 :(得分:2)
DateTime结构上有一个名为'Year'的属性。这将返回一个仅代表年份的整数。
如果需要将其转换为字符串,只需使用ToString()函数。
所以..
MyDT.Year.ToString()
这是一个c#例子,我确信VB.Net会非常相似。
答案 3 :(得分:2)
我知道回答有点迟了 但是,它不会伤害告诉,尝试"年(现在)"并将其加载到变量 示例:
Dim Year_in_Digits = Year(Now)
答案 4 :(得分:1)
我必须为我的VB程序执行此操作。
Dim Year As Integer
Year = Convert.ToInt32(Now.ToString("yyyy"))
如果您想要两位数的年份,请使用"yy"
。然后,当你需要在某处显示它时:
year.tostring
答案 5 :(得分:0)
我知道已经很晚了,但我相信我会帮助别人
要获得 vb 中的确切年份:
Dim date As String=Now.Year.ToString()
答案 6 :(得分:0)
我希望这会有所帮助,因为我测试了它
Dim nowYear As Integer = Date.Now.Year