public static void Main()
var adjustedEndTime = AdjustForBroadcastDate(startTime, endTime);
Console.WriteLine("EndTime: {0} AdjustedEndTime : {1}", endTime, adjustedEndTime);
adjustedEndTime = AdjustForBroadcastDate(startTime, endTime);
Console.WriteLine("EndTime: {0} AdjustedEndTime : {1}", endTime, adjustedEndTime);
adjustedEndTime = AdjustForBroadcastDate(startTime, endTime);
Console.WriteLine("EndTime: {0} AdjustedEndTime : {1}", endTime, adjustedEndTime);
adjustedEndTime = AdjustForBroadcastDate(startTime, endTime);
Console.WriteLine("EndTime: {0} AdjustedEndTime : {1}", endTime, adjustedEndTime);
adjustedEndTime = AdjustForBroadcastDate(startTime, endTime);
Console.WriteLine("EndTime: {0} AdjustedEndTime : {1}", endTime, adjustedEndTime);
private static int AdjustForBroadcastDate(int startTime, int endTime)
var updatedEndTime = endTime;
var secondsInADay = 86400;
int secondsUntilMidnight = secondsInADay - startTime;
updatedEndTime += secondsUntilMidnight + startTime;