我不知道该怎么处理......
目前说它是2013/11/27,所以它将是上个月的2013/10。
我搜索了类似的东西(DateTime.Now.Month - 1),但我如何跟踪年份呢?
并说2014年1月,如何将其转为201312?
感谢。
答案 0 :(得分:4)
如果我理解正确,您可以使用DateTime.AddMonths
方法;
DateTime now = DateTime.Now;
now = now.AddMonths(-1);
Console.WriteLine(now.ToString("yyyyMM"));
输出将是;
201310
这里有 demonstration
。
答案 1 :(得分:0)
答案 2 :(得分:0)
使用DateTime类的AddMonth
方法减去一个月:
var previousMoth = DateTime.Now.AddMonths(-1);
var year = previousMoth.Year;
var month = previousMoth.Month;
var day = previousMoth.Day;