节假日表-BaseHolidaysManager
来源:互联网 发布:平衡流量计计算软件 编辑:程序博客网 时间:2024/04/29 23:01
/// <summary> /// BaseHolidaysManager /// 节假日表 /// /// 修改记录 /// /// 2012.12.24 版本:1.0 JiRiGaLa 创建主键。 /// /// /// 版本:1.0 /// </summary> /// <author> /// <name>JiRiGaLa</name> /// <date>2012.12.24</date> /// </author> /// </summary> public partial class BaseHolidaysManager { ///// <summary> ///// 计算截至日期为几号 ///// </summary> ///// <param name="currentDay">当前日期</param> ///// <param name="days">几个工作日</param> ///// <returns>应该在几号完成 yyyy-MM-dd</returns> //public static string CalculateDays(DateTime currentDate, int days) //{ // // 计算有几个节假日 // string where = BaseHolidaysEntity.FieldHoliday + " >= '" + currentDate.ToString(BaseSystemInfo.DateFormat) + "'"; // BaseHolidaysManager manager = new DotNet.Business.BaseHolidaysManager(); // List<BaseHolidaysEntity> listEntity = manager.GetList<BaseHolidaysEntity>(where); // DateTime endDay = currentDate; // bool find = false; // for (int i = 0; i < days; i++) // { // find = false; // // 若这个日期是节假日,需要继续加一天 // find = listEntity.Count(entity => !string.IsNullOrEmpty(entity.Holiday) && entity.Holiday.Equals(endDay.ToString(BaseSystemInfo.DateFormat), StringComparison.OrdinalIgnoreCase)) > 0; // while (find) // { // // 若这个日期是节假日,需要继续加一天 // endDay = endDay.AddDays(1); // find = listEntity.Count(entity => !string.IsNullOrEmpty(entity.Holiday) && entity.Holiday.Equals(endDay.ToString(BaseSystemInfo.DateFormat), StringComparison.OrdinalIgnoreCase)) > 0; // } // } // // 计算 // return endDay.ToString(BaseSystemInfo.DateFormat); //} ///// <summary> ///// 计算截至日期为几号 ///// </summary> ///// <param name="currentDay">当前日期 yyyy-MM-dd</param> ///// <param name="days">几个工作日</param> ///// <returns>应该在几号完成</returns> //public static string CalculateDays(string currentDate, int days) //{ // DateTime dateTime = DateTime.Parse(currentDate); // return CalculateDays(dateTime, days); //} ///// <summary> ///// 前日期与指定一个日期之间的, 工作日天数对吧? ///// </summary> ///// <param name="currentDate">开始日期 yyyy-MM-dd</param> ///// <param name="endDate">结束日期 yyyy-MM-dd</param> ///// <returns>工作日天数</returns> //public static int CalculateWorkDays(string currentDate, string endDate) //{ // int returnValue = 0; // // 计算这2个日期相差几天 // DateTime dateTime1 = DateTime.Parse(currentDate); // DateTime dateTime2 = DateTime.Parse(endDate); // TimeSpan timeSpan = new TimeSpan(dateTime2.Ticks).Subtract(new TimeSpan(dateTime1.Ticks)).Duration(); // returnValue = timeSpan.Days; // // 计算有几个节假日 // string where = BaseHolidaysEntity.FieldHoliday + " >= '" + currentDate + "'" + // " AND " + BaseHolidaysEntity.FieldHoliday + " <= '" + endDate + "'"; // BaseHolidaysManager manager = new DotNet.Business.BaseHolidaysManager(); // List<BaseHolidaysEntity> listEntity = manager.GetList<BaseHolidaysEntity>(where); // // 在数据库里找还有几个工作日 // returnValue = returnValue - listEntity.Count; // return returnValue; //} }
0 0
- 节假日表-BaseHolidaysManager
- 节假日
- 节假日安排
- 节假日安排:
- 中国节假日
- 计蒜客|节假日
- oracle sql 查出根据节假日表中日期的前后一段时间的负荷数据
- 计算2个时间之间的工作日天数 是否假日表t_sys_holiday 节假日可以自己配置
- “法”定节假日
- 节假日加班费新规定
- 节假日、休息日算法
- SQL剔除节假日function
- 节假日配置、工作日配置
- 判断是否为节假日
- 2017节假日、休息日
- 每年的节假日数据处理
- 月底和月初 节假日
- 排除节假日的功能
- Spring MVC--2.@RequestMapping 映射请求
- WebStorm 注册码
- sass基本用法
- sql Server 保留几位小数
- Leetcode 199. Binary Tree Right Side View
- 节假日表-BaseHolidaysManager
- HTTP请求头信息
- VS2010 语法错误: 标识符“__RPC__out_xcount_part” 解决方法
- django DateTimeField和DateField和TimeField
- 使用Https进行网络访问
- leecode 解题总结:33. Search in Rotated Sorted Array
- android白色背景状态栏字体颜色
- Jquery 常见案例
- OpenGL学习笔记4_2(透视相关)