vb到c#日期相关问题(DateAdd& DateInterval)

时间:2015-07-30 02:49:08

标签: c# vb.net

问候每个人
我的问题是我找不到这个vb函数的一部分的文档

Format(DateAdd(DateInterval.Year, -1, Today()), "yyyy")

我不确定这是做什么但我需要将其更改为c#。
我找到了关于DateAdd的内容,但我仍然无法弄清楚如何正确地转换它。
我试图在DateTime寻找间隔,但没有任何东西弹出

3 个答案:

答案 0 :(得分:2)

您可以使用DateTime.AddYears方法更改DateTime

中的年份
string d = (DateTime.Today.AddYears(-1)).ToString("yyyy");

答案 1 :(得分:1)

您可以使用DateTime.AddYears功能

您可以执行类似

的操作
var nowNextYear = DateTime.Now.AddYears(1);
var thisDateNextYear = DateTime.Today.AddYears(1);

答案 2 :(得分:0)

日期时间结构有一些接受正值或负值的添加方法。 https://msdn.microsoft.com/en-us/library/system.datetime(v=vs.110).aspx

如果你绝对需要一个间隔,如果我记得正确地减去2个DateTime会给你一个时间跨度。然后,您可以使用Timespan.ticks

从datetime使用AddTicks