Beispiel #1
0
        static ParseTimeResult ParseTime(string strStartTime)
        {
            string strHour   = "";
            string strMinute = "";

            int nRet = strStartTime.IndexOf(":");

            if (nRet == -1)
            {
                strHour   = strStartTime.Trim();
                strMinute = "00";
            }
            else
            {
                strHour   = strStartTime.Substring(0, nRet).Trim();
                strMinute = strStartTime.Substring(nRet + 1).Trim();
            }

            PerdayTime time = new PerdayTime();

            try
            {
                time.Hour   = Convert.ToInt32(strHour);
                time.Minute = Convert.ToInt32(strMinute);
            }
            catch
            {
                return(new ParseTimeResult
                {
                    Value = -1,
                    ErrorInfo = "时间值 " + strStartTime + " 格式不正确。应为 hh:mm"
                });
            }

            return(new ParseTimeResult
            {
                Time = time,
            });
        }
Beispiel #2
0
        static DateTime GetTodayTime(PerdayTime time)
        {
            DateTime now = DateTime.Now;

            return(new DateTime(now.Year, now.Month, now.Day, time.Hour, time.Minute, 0));
        }