原题:
创建一个项目,该项目包含一个窗体,窗体上只有一个文体框。假设用户在文体框中输入了一个有效的生日,使用日期函数告诉用户他或她已经多大了,单位为天。
基本不知道怎么到手额,书上DateTime讲得真少。 如果让用户在文体框中输入一个日期,并将用户的输入赋给一个DateTime变量,就终须对字符串进行解析,以构造出符合要求的DateTime结构。
(就这么几句话,没给例子,基本理解不了- -!)
我这样实例化一个DateTime的变量 。 编译不通过。
DateTime dt1 = new DateTime(textBox1.text.Tosrting()); 计算2个日期之间的天数差
-----------------------------------------------
DateTime dt1 = Convert.DateTime("2007-8-1");
DateTime dt2 = Convert.DateTime("2007-8-15");
TimeSpan span = dt2.Subtract(dt1);
int dayDiff = span.Days + 1; 达人们帮帮忙,代码写得简单点阿,看不懂也是没帮助的, 谢谢大家了。
创建一个项目,该项目包含一个窗体,窗体上只有一个文体框。假设用户在文体框中输入了一个有效的生日,使用日期函数告诉用户他或她已经多大了,单位为天。
基本不知道怎么到手额,书上DateTime讲得真少。 如果让用户在文体框中输入一个日期,并将用户的输入赋给一个DateTime变量,就终须对字符串进行解析,以构造出符合要求的DateTime结构。
(就这么几句话,没给例子,基本理解不了- -!)
我这样实例化一个DateTime的变量 。 编译不通过。
DateTime dt1 = new DateTime(textBox1.text.Tosrting()); 计算2个日期之间的天数差
-----------------------------------------------
DateTime dt1 = Convert.DateTime("2007-8-1");
DateTime dt2 = Convert.DateTime("2007-8-15");
TimeSpan span = dt2.Subtract(dt1);
int dayDiff = span.Days + 1; 达人们帮帮忙,代码写得简单点阿,看不懂也是没帮助的, 谢谢大家了。
DateTime birth = DateTime.Parse(birthStr);
int day = (int)(DateTime.Now - birth).TotalDays;
System.Console.Write(day);
System.Console.Read();
string str = "2000-01-01";
DateTime dt = Convert.ToDateTime(str); //系统当前时间
DateTime dt1= new DateTime();
dt1 = System.DateTime.Now; //下面是求时间间隔,以天为单位
TimeSpan dt2 = (TimeSpan)(dt1 - dt);
//你需要的天数
int D = dt2.Days;还可以这样
{
DateTime dt = Convert.ToDateTime(textBox1.Text);
TimeSpan ts = DateTime.Now - dt;
MessageBox.Show(string.Format("{0}天", ts.Days + 1));
}
catch
{
MessageBox.Show("输入日期的格式不正确!");
}