日期:2014-05-17  浏览次数:20945 次

c#判断日期中是否包含时间
现在想写个判断,就是判断当前日期中是否包含有小时和分钟.

例如:"2013-09-10 14:15"  包含14:15  就返回true  否则返回false.

请指教。

------解决方案--------------------
refer:
string time = "2013-09-10 14:15";
            DateTime dt;
            bool flag = DateTime.TryParse(time, out dt);
            if (flag)
            {
                if (dt.Hour > 0 && dt.Minute > 0)
                {
                    Console.WriteLine("yes");
                }
                else
                {
                    Console.WriteLine("no");
                }
            }

------解决方案--------------------

/// <summary>
        /// 判断日期的全部格式(不带秒)(yyyy-MM-dd HH:mm)
        /// </summary>
        /// <param name="dateStr">输入日期的字符串</param>
        /// <returns></returns>
        public bool isDateTimeShort(string dateStr)
        {
            return Regex.IsMatch(dateStr, @"^(((((1[6-9]