C# winform中有datetimepicker和text两个个控件,怎么根据当前日期计算年龄并把结果写到text,要精确到天。
解决方案 »
- VSTO Outlook 插件 打包部署方法
- 怎样通过正在运行的Process获取窗体的实例?
- 添加一个timer控件,让它定时运行一个方法,他是不是在一个单独线程运行的???
- WCF中Binding的Timeout和ReliableSession的讨论
- 怎么用C#制作播放器
- 急!!!log4net发布到服务器上不生成日志
- datatable的简单问题。
- DataGrid中的byte类型如何取出?
- 为什么WINFORM的LOAD消息不能被处理。
- 想做一个测试打字速度的程序,平均每分钟打字的速度怎么求?
- 词频统计问题
- 关于this.DialogResult = DialogResult.Cancel;和this.close();的区别问题
TextBox1.Text = string.Format("{0}年零{1}天", d / 365, d % 365);
//结果是dd.hh:mm:ss
int d = (DateTime.Now - DateTimePicker1.Value).Days;
TextBox1.Text = string.Format("{0}年零{1}天", d / 365, d % 365);
有可能失误!
一年分平润年,不能具体把天弄准确了,应该int sum=(DateTime.Now - DateTimePicker1.Value).Days;int j;
for(int i=1;i<(DateTime.Now - DateTimePicker1.Value).年;i++)
{
if(你输入的年份+1是否是闰年)
sum-=366;
else
sum-365;
j++;
}
最终j是几年,sum是天数
思路就是这样了
呵呵给分哦