每月30天的天数间隔计算
2011-03-04 12:19
513 查看
最近用到的一个函数:将每个月设定为30天,如果终止日期为每月1号,则不计算该天.
/* 作者:cs59 * 版本:1.0 * 时间:2011-03-04 * 功能:计算间隔天数,每月为30天,终止日期为1号则不计算 */ /// <summary> /// 计算间隔天数,每月为30天,终止日期为1号则不计算. /// </summary> /// <param name="startTime">开始时间</param> /// <param name="endTime">结束时间</param> /// <returns>间隔天数</returns> public static int GetDiffDay(DateTime startTime, DateTime endTime) { //起始时间 int startYear = Convert.ToInt32(startTime.Year); int startMonth = Convert.ToInt32(startTime.Month); int startDay = Convert.ToInt32(startTime.Day); //结束时间 int endYear = Convert.ToInt32(endTime.Year); int endMonth = Convert.ToInt32(endTime.Month); int endDay = Convert.ToInt32(endTime.Day); int TotalDay = 0; //同年同月,直接返回天数 if ((endYear - startYear) == 0 && (endMonth - startMonth) == 0) { TotalDay = (endDay - startDay) > 30 ? 30 : (endDay - startDay); } else { TotalDay = (endYear - startYear) * 12 * 30 + (endMonth - startMonth - 1) * 30; int tempDay = 30 - startDay + (endDay == 1?0:(endDay > 30 ? 30 : endDay)); TotalDay += tempDay; } return TotalDay; }
相关文章推荐
- Oracle 计算两个日期间隔的天数、月数和年数
- python 3.3 计算两个日期间隔秒数/天数
- Java 、JavaScript 方式 计算 两个日期间隔的天数
- js比较两个日期大小,2计算2个日期之间间隔天数
- 计算时间间隔天数
- java实现计算两个日期间间隔天数
- SQL server和access两种用SQL语句计算两个日期间隔的年、月以及天数
- ExtJs计算两个DateField所间隔的月份(天数) new Date(str) IE游览器提示NaN 处理
- MYSQL如何计算两个日期间隔天数
- 计算每月天数
- php实现指定日期之间的间隔天数计算方法
- Java计算任意两个日期间隔的工作天数
- 计算两日期间隔天数
- 小强出品———每月天数计算。
- js时间戳 间隔 (天数) 计算
- Android-计算两个日期之间间隔的天数
- js计算两个日期的间隔天数
- php 计算两个日期的间隔天数
- C#中计算两个日期间隔的天数
- Qt 计算两个日前间隔天数