如何使用日历工具计算年龄 [英] how to calculate age by using calender tool

查看:97
本文介绍了如何使用日历工具计算年龄的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用日历工具计算年龄

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆