using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Web; using Newtonsoft.Json; namespace M55128_rec.Util { public static class DateHelper { public static int getTimeSpan() { string timeStr = DateTime.Now.ToString(CultureInfo.InvariantCulture); //判断当前时间是否在工作时间段内 string _strWorkingDayPM = "21:30"; //string _strWorkingDayPM = "17:30"; TimeSpan dspWorkingDayPM = DateTime.Parse(_strWorkingDayPM).TimeOfDay; //TimeSpan dspWorkingDayPM = DateTime.Parse(_strWorkingDayPM).TimeOfDay; string time1 = "2018-2-15 21:29:00"; DateTime t1 = Convert.ToDateTime(timeStr); DateTime checkNewyear = DateTime.Parse(time1).AddDays(7); TimeSpan dspNow = t1.TimeOfDay; int num = 0; if (DateTime.Now < checkNewyear) { num= int.Parse(checkNewyear.DayOfYear.ToString()) - 8 + 1; } else if (dspNow < dspWorkingDayPM) { //obj.newNumber = (int.Parse(DateTime.Now.DayOfYear.ToString()) - 8 + 1).ToString(); //obj.nextNumber = (int.Parse(DateTime.Now.DayOfYear.ToString()) - 8 + 1 + 1).ToString(); //obj.topNumber = (int.Parse(DateTime.Now.DayOfYear.ToString()) - 8 + 1 - 1).ToString(); //int t = int.Parse(DateTime.Now.DayOfYear.ToString()); num = int.Parse(DateTime.Now.DayOfYear.ToString()) - 8 + 1; } else { //int t = int.Parse(DateTime.Now.DayOfYear.ToString()) + 1; num = int.Parse(DateTime.Now.DayOfYear.ToString()) - 8 + 1 + 1; //obj.newNumber = (int.Parse(DateTime.Now.DayOfYear.ToString()) - 8 + 1 + 1).ToString(); //obj.nextNumber = (int.Parse(DateTime.Now.DayOfYear.ToString()) - 8 + 1 + 1 + 1).ToString(); //obj.topNumber = (int.Parse(DateTime.Now.DayOfYear.ToString()) - 8 + 1 + 1 - 1).ToString(); } return num; } public static T ToData(string obj) { try { return JsonConvert.DeserializeObject(obj); } catch (Exception ee) { return default(T); } } } }