我希望只能减去yyyy我的脚本。例如,从2014年开始,我希望能够减去当前年份(现在是2019年,明年是2020年,依此类推)。以2019年为当前年份,我希望获得5个输出。
这是到目前为止我尝试过的:
Module Test
Public Module DateAndTime
Sub Main()
Dim startYear As Int = 2014
Dim currentYear As Date = #2019#
currentYear As Int = 2019
mfgYear As Int = currentYear - startYear
Console.WriteLine(mfgYear)
End Sub
End Module
End Module
我是vb.net的新手,因此对上面的代码尝试不当表示歉意。任何帮助将不胜感激。
这可能会帮助您:
Dim date1 As Date : Date.TryParse("11/02/2014", date1)
Dim date2 As Date : Date.TryParse("02/12/2019", date2)
Dim years As Integer = DateAndTime.DateDiff(DateInterval.Year, date1, date2)
Dim days As Long = DateAndTime.DateDiff(DateInterval.Day, date1, date2)
Dim hours As Long = DateAndTime.DateDiff(DateInterval.Hour, date1, date2)
Console.WriteLine("From start date has passed " &
years.ToString & " years OR " &
days.ToString & " days OR " &
hours.ToString & " hours ")
您可以将当前年份作为整数,如下所示:
Dim currentYear As Integer = Date.Now.Year