日期:2014-05-18  浏览次数:20984 次

怎么把格式为"20071007" 的时间相减得到天数
怎么把格式为"20071007" 的时间相减得到天数
比如 string a="20071007"
string b="20071020" 
得到a与b相差多少天

------解决方案--------------------
先转换为DateTime类型再处理

C# code
string a="20071007";
string b = "20071020";

DateTime dt1 = DateTime.ParseExact(a, "yyyyMMdd", null);
DateTime dt2 = DateTime.ParseExact(b, "yyyyMMdd", null);

TimeSpan ts = dt2 - dt1;
int days = ts.Days;

------解决方案--------------------
楼上正解!
------解决方案--------------------
lxcnn说的很对,就不重复贴了