public static List <dayAndTime> convertTime(int timeIn) { dayAndTime outTime = new dayAndTime(); List <dayAndTime> outTimes = new List <dayAndTime>(); int dateIn = timeIn / 1000; int startTimeIn = (timeIn / 10) % 100; int lengthIn = timeIn % 10; outTime.Length = lengthIn; outTime.StartTime = startTimeIn; if (dateIn >= 16) { outTime.Day = 'F'; outTimes.Add(outTime); outTime = new dayAndTime(); outTime.Length = lengthIn; outTime.StartTime = startTimeIn; dateIn -= 16; } if (dateIn >= 8) { outTime.Day = 'R'; outTimes.Add(outTime); outTime = new dayAndTime(); outTime.Length = lengthIn; outTime.StartTime = startTimeIn; dateIn -= 8; } if (dateIn >= 4) { outTime.Day = 'W'; outTimes.Add(outTime); outTime = new dayAndTime(); outTime.Length = lengthIn; outTime.StartTime = startTimeIn; dateIn -= 4; } if (dateIn >= 2) { outTime.Day = 'T'; outTimes.Add(outTime); outTime = new dayAndTime(); outTime.Length = lengthIn; outTime.StartTime = startTimeIn; dateIn -= 2; } if (dateIn == 1) { outTime.Day = 'M'; outTimes.Add(outTime); outTime = new dayAndTime(); outTime.Length = lengthIn; outTime.StartTime = startTimeIn; } return(outTimes); }
List <dayAndTime> convertTime(List <int> timeIn) { List <dayAndTime> outTimes = new List <dayAndTime>(); dayAndTime outTime = new dayAndTime(); foreach (int tIn in timeIn) { int dateIn = tIn / 1000; int startTimeIn = (tIn / 10) % 100; int lengthIn = tIn % 10; outTime.Length = lengthIn; outTime.StartTime = startTimeIn; if (dateIn >= 16) { outTime.Day = 'F'; outTimes.Add(outTime); outTime = new dayAndTime(); outTime.Length = lengthIn; outTime.StartTime = startTimeIn; dateIn -= 16; } if (dateIn >= 8) { outTime.Day = 'R'; outTimes.Add(outTime); outTime = new dayAndTime(); outTime.Length = lengthIn; outTime.StartTime = startTimeIn; dateIn -= 8; } if (dateIn >= 4) { outTime.Day = 'W'; outTimes.Add(outTime); outTime = new dayAndTime(); outTime.Length = lengthIn; outTime.StartTime = startTimeIn; dateIn -= 4; } if (dateIn >= 2) { outTime.Day = 'T'; outTimes.Add(outTime); outTime = new dayAndTime(); outTime.Length = lengthIn; outTime.StartTime = startTimeIn; dateIn -= 2; } if (dateIn == 1) { outTime.Day = 'M'; outTimes.Add(outTime); outTime = new dayAndTime(); outTime.Length = lengthIn; outTime.StartTime = startTimeIn; } } return(outTimes); }