string dd= DateTime.ParseExact("20131001", "yyyyMMdd", null).ToString("yyyy-MM-dd");
DateTime d = Convert.ToDateTime(dd);
------解决方案--------------------
int time = 20101001;
var str = DateTime.ParseExact(time.ToString(), "yyyyMMdd", null).ToString("yyyy-MM-dd");
MessageBox.Show(str);//输出2010-10-01
//+5天
MessageBox.Show(DateTime.Parse(str).AddDays(5).ToString("yyyy-MM-dd"));//输出2010-10-06