源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C#精确计算年龄的方法分析

  • 时间:2022-11-01 20:56 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C#精确计算年龄的方法分析
本文实例讲述了C#精确计算年龄的方法。分享给大家供大家参考。具体如下: 该源码在vs2010测试通过
[u]复制代码[/u] 代码如下:
using System; using System.Collections.Generic; using System.Text; namespace PublicClass {     public static class CalculationDate     {         /// <summary>         /// 由两个日期计算出年龄(岁、月、天)         /// </summary>         public static void calculationDate(DateTime beginDateTime, DateTime endDateTime)         {             if (beginDateTime > endDateTime)                 throw new Exception("开始时间应小于或等与结束时间!");             /*计算出生日期到当前日期总月数*/             int Months = endDateTime.Month - beginDateTime.Month + 12 * (endDateTime.Year - beginDateTime.Year);             /*出生日期加总月数后,如果大于当前日期则减一个月*/             int totalMonth = (beginDateTime.AddMonths(Months) > endDateTime) ? Months - 1 : Months;             /*计算整年*/             int fullYear = totalMonth / 12;             /*计算整月*/             int fullMonth = totalMonth % 12;             /*计算天数*/             DateTime changeDate = beginDateTime.AddMonths(totalMonth);             double days = (endDateTime - changeDate).TotalDays;         }     } }
希望本文所述对大家的C#程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部