VB.NET只能从日期开始获取年份



我拉入一个变量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()

相关内容

  • 没有找到相关文章

最新更新