好的,所以我建立的每日销售目标基于去年同一年的去年销售额。
所以例如今天是星期一,2011年05月,为了获得我需要做的销售目标星期一,04 2011年不是星期一05 2011,
答案 0 :(得分:1)
基于以下附加信息:
是同一天的同一天,起初我想要做的是,如果今天是我想要的去年第130天的第130天,但是那么闰年就会搞砸了
我会说利用DateTime.DayOfYear,就像这样:
DateTime lastYear = DateTime.Parse("1/1/" + (DateTime.Now.Year - 1));
lastYear.AddDays(DateTime.Now.DayOfYear);
编辑更多VB:
Dim lastYear As DateTime = DateTime.Parse("1/1/" + (DateTime.Now.Year - 1).ToString())
lastYear.AddDays(DateTime.Now.DayOfYear)
根据要求编辑说明:
我们可以致电DateTime.Now.DayOfYear
以了解我们今年的当天(例如今天是自2011年1月1日以来的第94天)。如果我们在2010年1月1日之前添加94天,我们应该在上一年的第94天到达:2010年4月5日。
第一行代码通过解析字符串“1/1/2010”获取2010年1月1日的日期。第二行添加了今年已过去的天数,实际上从2010年1月1日算起94天。
答案 1 :(得分:0)
您只需要执行以下操作即可。
如果您需要一年后的约会。
Now.Date.AddYears(-1)
从特定日期
YourDate.Date.AddYears(-1)