判断日期是否合理 - IsValidateStartTimeAndEndTime

2017-05-03 21:34:32  访问(1417) 赞(0) 踩(0)

#region 判断日期是否合理 - IsValidateStartTimeAndEndTime

        /// <summary>
        /// 判断日期是否合理 - IsValidateStartTimeAndEndTime
        /// </summary>
        /// <param name="strStartTime"></param>
        /// <param name="strEndTime"></param>
        /// <returns></returns>
        public static bool IsValidateStartTimeAndEndTime
            (
                string strStartTime, 
                string strEndTime
            )
        {
            return IsValidateStartTimeAndEndTime(strStartTime, strEndTime, true);
        }

        /// <summary>
        /// 判断日期是否合理 - IsValidateStartTimeAndEndTime
        /// </summary>
        /// <param name="strStartTime"></param>
        /// <param name="strEndTime"></param>
        /// <param name="bIsAllowEmpty"></param>
        /// <returns></returns>
        public static bool IsValidateStartTimeAndEndTime
            (
                string strStartTime, 
                string strEndTime, 
                bool bIsAllowEmpty
            )
        {
            DateTime dtStart = DateTime.MinValue;
            DateTime dtEnd = DateTime.MinValue;

            if (strStartTime == null || (strStartTime = strStartTime.Trim()) == "")
            {
                if (bIsAllowEmpty)
                    dtStart = DateTime.MinValue;
                else
                    return false;
            }
            else
            {
                if (!DateTime.TryParse(strStartTime, out dtStart))
                    return false;
            }

            if (strEndTime == null || (strEndTime = strEndTime.Trim()) == "")
            {
                if (bIsAllowEmpty)
                    dtEnd = DateTime.MaxValue;
                else
                    return false;
            }
            else
            {
                if (!DateTime.TryParse(strEndTime, out dtEnd))
                    return false;
            }

            if (dtStart > dtEnd)
                return false;

            return true;
        }

        #endregion


标签:判断日期是否合理 - IsValidateStartTimeAndEndTime 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)