日期加1如何实现
日期加1怎么实现?
如:20100401 加一天后变为 20100402,一直到 20120410
------解决方案--------------------
转成日期类型DateTime.AddDays(1)
如:20100401 加一天后变为 20100402,一直到 20120410
------解决方案--------------------
转成日期类型DateTime.AddDays(1)
- C# code
String a1 = "20100401"; String a2 = "20120410"; String s = ""; DateTime d = DateTime.ParseExact(a1, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture); while (!d.ToString("yyyyMMdd").Equals(a2)) { d = d.AddDays(1); s+= d.ToString("yyyyMMdd") + "\r\n"; } MessageBox.Show(s);
------解决方案--------------------
- C# code
string s="20100401"; srting str=String.Format("{0}-{1}-{2}",s.SubString(0,4),s.SubString(4,2),s.SubString(6,2)); DateTime dt=DateTime.Parse(str); dt.AddDays(1); string ret=dt.ToString("yyyyMMdd");//20100402
------解决方案--------------------
------解决方案--------------------