static void Main(string[] args) { var workdayStartTime = new TimeSpan(8, 0, 0); var workdayStopTime = new TimeSpan(16, 0, 0); //DateTime GetTaskFinishingDate(DateTime start, double days); for (int i = 0; i < 1000; i++) { Console.WriteLine("Enter Date: YYYY-MM-DD HH:MM:SS"); DateTime InputDateTime = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Enter Work: "); string work_1 = Console.ReadLine(); double work_2 = Convert.ToDouble(work_1); TaskPlanner ans = new TaskPlanner(); ans.GetTaskFinishingDate(InputDateTime, work_2); } /*Hold console*/ Console.ReadLine(); }
static void Main(string[] args) { TaskPlanner taskPlanner = new TaskPlanner(); //Set time Span to get Work hours TimeSpan workdayStartTime = new TimeSpan(8, 0, 0); TimeSpan workdayStopTime = new TimeSpan(16, 0, 0); //send start time and end times to the TaskPlanner taskPlanner.setWorkdayStartTime(workdayStartTime); taskPlanner.setWorkdayStopTime(workdayStopTime); //Return Work day Hours double workDayHours = taskPlanner.SetWorkdayStartAndStop(workdayStartTime, workdayStopTime); //Can be get the day DateTime dateTime = new DateTime(2017, 12, 22, 15, 7, 0); Console.WriteLine(taskPlanner.GetTaskFinishingDate(dateTime, 0.25 * workDayHours)); Console.ReadKey(); }