一:截圖

二:代碼
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.VisualBasic;
namespace GetAge
{
public partial class Frm_Main : Form
{
public Frm_Main()
{
InitializeComponent();
}
private void btn_GetAge_Click(object sender, EventArgs e)
{
long P_BirthDay = DateAndTime.DateDiff(DateInterval.Year,//計算年齡
dtpicker_BirthDay.Value,DateTime.Now,
FirstDayOfWeek.Sunday, FirstWeekOfYear.Jan1);
/* 參數介紹
* Interval
必選。DateInterval 枚舉值或 String 表達式,表示要用作 Date1 和 Date2 之間差額的單位的時間間隔。
Date1
必需。Date。要在計算中使用的第一個日期/時間值。
Date2
必需。Date。要在計算中使用的第二個日期/時間值。
DayOfWeek
可選。選自 FirstDayOfWeek 枚舉的值,用於指定一周的第一天。如果未指定,則使用 FirstDayOfWeek.Sunday。
WeekOfYear
可選。選自 FirstWeekOfYear 枚舉的值,該枚舉用於指定一年的第一周。如果未指定,則使用 FirstWeekOfYear.Jan1。
*/
MessageBox.Show(string.Format("年齡為: {0}歲。",//輸出年齡信息
P_BirthDay.ToString()),"提示!");
}
}
}