C#如何计算时间差
在做项目,做到用户注册的时候,突发奇想:只要填写了生日,应该可以自动算出年龄,年龄那一栏就不必填写了。这样更加准确、一致。但是试了好久,没有试出来。
生日那一栏我用的是dateTimePicker控件,SQL数据库生日的类型是datetime。
应该怎么在改变dateTimePicker控件时间的同时,让年龄也随之变化呢?
谁指点下啊。。
数据中,计算时间差,用datediff函数,但是C# 怎么计算时间差呢?
------解决方案--------------------
int age = DateTime.Now.Year - dateTimePicker1.Value.Year;
------解决方案--------------------DateTime getvaluedate;
DateTime localtime = DateTime.Now;
TimeSpan ts = localtime.Subtract(getvaluedate);
string timespan = "您已经有:"
+ ts.Days.ToString() + "天"
+ ts.Hours.ToString() + "小时"
+ ts.Minutes.ToString() + "分钟"
// + ts.Seconds.ToString() + "秒"
+ "没有备份过数据了";
label_showtime.Text = timespan;