Например, как найти разницу во времени между (01/23/2015 10:10 и 01/24/2015 06:00) или между (01/23/2015 10:10 pm и 24/01/2016 06:00), или между (24.01.2012 05:10 и 01/24/2015 06:00).Как найти разницу между двумя временными интервалами
Основная цель: У меня есть запланированный метод задачи, который выполняется точно в 6:00 утра, и запланированная задача записывается в global.aspx. Я хочу найти правильную разницу во времени между временем начала приложения и 6:00 утра. Основываясь на этой разнице во времени, я могу сохранить поток до сна до этого времени, а затем запустить метод.
Из предложенных решений, если мы вычитаем выше от более низкого значения (10-6), он дает положительный результат. но если нижнее вычитается из более высокого значения (6-10), это дает мне отрицательный результат. который я не могу использовать в качестве значения, которое должно быть предоставлено в данном конкретном случае: System.Threading.Thread.Sleep (TimeSpan.FromHours (результат)).
Пожалуйста, помогите мне в предоставлении логики для обработки всех указанных ниже трех сценариев и получения положительного результата.
У вас есть ваши значения времени, уже сохраненные в объекте 'DateTime'? Если нет, не так ли? Пожалуйста, укажите, что вы пытаетесь сделать. См. Http://stackoverflow.com/help/how-to-ask –
@Esoteric Noted. Я интерпретировал этот вопрос по-разному. Это ужасно запутанно. И все, кто ответил до сих пор, похоже, интерпретировали его так же. – rikitikitik
@rikitikitik Согласен. Надеюсь, изменения изменили его. –