vb.net 簡單的年月換算,求出往回幾個月的值

dim EndYear as long=2019

dim EndMonth as long=3

比如指定6個月前則為, 2018年10月,這個要怎麼用上面的來推算

dim StartYear as long=2018 ??

dim StartMonth as long=10 ??

Dim dt As DateTime = new DateTime(EndYear, EndMonth, 1)
dt = dt.AddMonth(-6)
dim StartYear as long = dt.Year
dim StartMonth as long = dt.Month

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^