如何使用日历工具计算年龄 [英] how to calculate age by using calender tool
本文介绍了如何使用日历工具计算年龄的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用日历工具计算年龄
how to calculate age by using calender tool
推荐答案
日历的OnSelectionChanged事件,
OnSelectionChangedevent of calendar,
private void calendar1_onselectionchanged(object sender,EventArgs e)
{
int age= (DateTime.Today.Year - calendar1.SelectedDate.Year) * 372 + (DateTime.Today.Month - calendar1.SelectedDate.Month) * 31 + (DateTime.Today.Day - calendar1.SelectedDate.Day)) / 372;
}
我在VB.Net中有一个代码,您可以使用它.
I have a code in VB.Net, you can use it.
Private Sub deDOB_EditValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles deDOB.EditValueChanged
Dim years As Long
Select Case Today.Month
Case Is < deDOB.DateTime.Month
years = DateDiff(DateInterval.Year, deDOB.DateTime, Today) - 1
Case Is = deDOB.DateTime.Month
Select Case Today.Day
Case Is < deDOB.DateTime.Day
years = DateDiff(DateInterval.Year, deDOB.DateTime, Today) - 1
Case Is = deDOB.DateTime.Day
years = DateDiff(DateInterval.Year, deDOB.DateTime, Today)
Case Is > deDOB.DateTime.Day
years = DateDiff(DateInterval.Year, deDOB.DateTime, Today)
End Select
Case Is > deDOB.DateTime.Month
years = DateDiff(DateInterval.Year, deDOB.DateTime, Today)
End Select
txtAge.Text = years.ToString
End Sub
引用该线程
> http://stackoverflow.com/questions/9/calculating-age-from-birthday [ ^ ]
Refer this thread
http://stackoverflow.com/questions/9/calculating-age-from-birthday[^]
这篇关于如何使用日历工具计算年龄的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文