string s1="2003";
string s2="10";
string s3="23";
DateTime dt = Convert.ToDateTime(s1+"-"+s2+"-"+s3);
Response.Write(dt.ToShortDateString()+"<br>"); DateTime dt1 = dt.AddDays(-10);
Response.Write(dt1.ToShortDateString()+"<br>");
string s2="10";
string s3="23";
DateTime dt = Convert.ToDateTime(s1+"-"+s2+"-"+s3);
Response.Write(dt.ToShortDateString()+"<br>"); DateTime dt1 = dt.AddDays(-10);
Response.Write(dt1.ToShortDateString()+"<br>");
对于日期类型的对比,要将数据统一成日期类,或字符串类,建议日期类
对于字符串转时间则 可以用Convert.ToDateTime(string)来进行转换但字符串要符合日期时间的格式.
{
string Year = "2003";
string Month = "12";
string Day = "05";
string all = Year+"-"+Month+"-"+Day;
this.Label1.Text = Convert.ToDateTime(all).AddDays(10).ToString();
this.Label2.Text = Convert.ToDateTime(all).AddMonths(10).ToString();
this.Label3.Text = Convert.ToDateTime(all).AddYears(2).ToString();
}
string str="2003/10/23"
DateTime dt=Convert.ToDateTime(str);
好像这样写有错误,现在我只能把str分拆
成三个字符串,然后再拼成一个DateTime,有没有更方便的方法阿?