dteend是控件(dateedit)
private void btnYFC_Click(object sender, EventArgs e)
{
int int_Monthes = 0;
string str_BigYear = dteend.Text.Substring(0, 4);
string str_SmallYear = dtebegin.Text.Substring(0, 4);
int int_BigYear = Convert.ToInt32(str_BigYear);
int int_SmallYear = Convert.ToInt32(str_SmallYear);
int int_NFC = int_BigYear - int_SmallYear;//年份差
string str_BigMonth = dteend.Text.Substring(5, 2);
string str_SmallMonth = dtebegin.Text.Substring(5, 2);
int int_BigMonth = Convert.ToInt32(str_BigMonth);
int int_SmallMonth = Convert.ToInt32(str_SmallMonth);
if (int_NFC == 0)
{
int_Monthes = int_BigMonth - int_SmallMonth;
}
else if (int_NFC == 1)
{
int_Monthes = (12 - int_SmallMonth)+1 + int_BigMonth;
}
else
{
int_Monthes = 12 * (int_NFC - 1) + (12 - int_SmallMonth) + 1 + int_BigMonth;
}
MessageBox.Show(int_Monthes.ToString());
}