private static long Parse(string startTimeStr, string dayString = "") { if (startTimeStr.Length == 0 | dayString.Length == 0) { var now = DateTime.Now; return(TimeHelpers.ConstructUnixTime((int)now.DayOfWeek - 1, now.Hour, now.Minute)); } int d = Int32.Parse(dayString); var x = startTimeStr.Split(':'); int h = Int32.Parse(x[0]); int m = Int32.Parse(x[1]); return(TimeHelpers.ConstructUnixTime(d, h, m)); }