///

/// 计算年龄字符串(周岁)

/// 默认返回:xx岁xx月xx日

///

/// 第1个日期参数

/// 第2个日期参数

/// 返回字符串的格式,默认为:{0}岁{1}月{2}日

private static string CalculateAgeString(DateTime p_FirstDateTime, System.DateTime p_SecondDateTime, string p_ReturnFormat)

{

//判断时间段是否为正。若为负,调换两个时间点的位置。

if (System.DateTime.Compare(p_FirstDateTime, p_SecondDateTime) > 0)

{

System.DateTime stmpDateTime = p_FirstDateTime;

p_FirstDateTime = p_SecondDateTime;

p_SecondDateTime = stmpDateTime;

}

//判断返回字符串的格式。若为空,则给默认值:{0}岁{1}月{2}日

if (string.IsNullOrEmpty(p_ReturnFormat)) p_ReturnFormat = "{0}岁{1}月{2}日";

//定义:年、月、日

int year, month, day;

//计算:天

day = p_SecondDateTime.Day - p_FirstDateTime.Day;

if (day < 0)

{

day += System.DateTime.DaysInMonth(p_FirstDateTime.Year, p_FirstDateTime.Month);

p_FirstDateTime = p_FirstDateTime.AddMonths(1);

}

//计算:月

month = p_SecondDateTime.Month - p_FirstDateTime.Month;

if (month < 0)

{

month += 12;

p_FirstDateTime = p_FirstDateTime.AddYears(1);

}

//计算:年

year = p_SecondDateTime.Year - p_FirstDateTime.Year;

//返回格式化后的结果

return string.Format(p_ReturnFormat, year, month, day);

}

mysql怎么 计算周岁_C#计算周岁 - osc_h7d57ub2的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. MySQL中购买的语句,mysql操作语句 - 买灰机自己开的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.对数据库的CRUD 1.创建数据库:create database  数据库名[character set 字符集] 2.查询所有数据库:show databases 3.查询数据库定义结构:sh ...

  2. mysql fnv64函数_FNV哈希算法 - osc_tiaoycd5的个人空间 - OSCHINA - 中文开源技术交流社区...

    FNV哈希算法 [TOC] FNV版本 FNV哈希分为3个版本:fnv-0(已废弃),FNV-1,FNV-1a 算法实现 FNV-0算法公式 hash = 0 for each byte_of_dat ...

  3. mysql 重做日志 镜像_mysql重做日志 - osc_vr7hvjd2的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.重做日志(redo log) 1.作用 确保事务的持久性. 防止在发生故障的时间点,尚有脏页未写入磁盘,在重启mysql服务的时候,根据redo log进行重做,从而达到事务的持久性这一特性. 2 ...

  4. mysql 读写分离 c_MYSQL的读写分离 - osc_9u3csz5k的个人空间 - OSCHINA - 中文开源技术交流社区...

    数据量增多,单机的数据库不足以支撑业务,需要用到数据库集群.而读写分离,就是将数据库的读和写分离,对应到数据库一般就是主从数据库,一主一从或者一主多从:业务服务器把数据写到主数据库中,读操作都去从库读 ...

  5. MySQL如何创建沙箱,沙箱环境搭建 - osc_y8w65yuq的个人空间 - OSCHINA - 中文开源技术交流社区...

    [toc] 测试环境搭建 沙箱环境: -------测试环境搭建 基础配置: # 1.在沙箱环境下实名认证:https://openhome.alipay.com/platform/appDaily. ...

  6. c# github 录屏_C#录制视频 - osc_mfn168vg的个人空间 - OSCHINA - 中文开源技术交流社区...

    这是一个使用C#语言制作的录制框架(基于AForge),支持录制桌面,多屏,声音,摄像头,某个应用程序的界面 1.安装 使用此框架需要安装扩展包Kogel.Record,可以Nuget上搜索 或者使用 ...

  7. ef mysql 事务_EF中使用事务 - 李超明的个人空间 - OSCHINA - 中文开源技术交流社区...

    1.EF中的默认的事务 默认情况下,当我们执行一个SaveChanges()方法时就会新建了一个事务,然后将context中的CUD操作都在这个事务中进行.Context中有多个SaveChanges ...

  8. mysql数学函数名_MySQL数学函数 - flood的个人空间 - OSCHINA - 中文开源技术交流社区...

    /* 返回n的绝对值 abs(n)   */ select abs(2); select abs(-32); /* 返回参数的符号(为-1.0或1) sign(n)  */ select sign(- ...

  9. mysql 用户 %_mysql用户操作 - 可爱的wzz的个人空间 - OSCHINA - 中文开源技术交流社区...

    一. 创建用户 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用户名 host:指定该用户在 ...

最新文章

  1. Scala学习笔记-10
  2. TComboBox下拉取值
  3. 认识与设计Serverless(二)
  4. PowerDesigner V16.5 安装教程以及汉化(数据库建模)
  5. ATL(COM) 开发下 -- VS2010
  6. 判别性的低秩字典学习代码matlab,基于分类的判别性字典学习的稀疏编码算法研究...
  7. 环信php创建群组,【PHP】接入环信创建群组和IM用户
  8. win11开机音乐怎么设置
  9. Mac新手必备技巧-如何使用 macOS 帮助菜单?
  10. 星环大数据使用经验总结
  11. word文件退出只读模式
  12. e480win7显卡驱动_e480安装了windows7显卡驱动装不上
  13. 开源 java CMS - FreeCMS2.8 移动app站点配置
  14. 使用showdown.js将Markdown文档转换为HTML
  15. apple与android传数据线,可以同时插安卓和苹果的数据线
  16. 2021-2027全球与中国β-雌二醇 (CAS 50-28-2)市场现状及未来发展趋势
  17. 后端---最全最简单细致的Java接入微信支付接口(Native接入)
  18. NOR 与 NAND的区别对比分析
  19. 计算机二级长春光华学院,长春光华学院排名2021 吉林排名第3全国排名第73
  20. YOLOv5~目标检测模型精确度

热门文章

  1. js中两个对象数组如何比对合并
  2. 月入四万元 !“宅经济”催生内容付费春天?
  3. 安卓Unity分屏设置
  4. Android自定义View 自定义组合控件
  5. 写了一个文件传输软件
  6. 拼多多的活动保证金能不能提现?
  7. 安装黑苹果提示未能安装_解决安装黑苹果出现提示应用程序副本已损坏,不能用来安装macOS的解决方法...
  8. ffplay使用dxva2实现硬解渲染
  9. 计算机毕业设计Java健身房管理系统演示录像2021(源码+系统+mysql数据库+lw文档)
  10. **[游戏测评]**点评新游《骇厉四斩》分析动作格斗类游戏设计