- Регистрация
- 03.02.2016
- Сообщения
- 527
- Благодарностей
- 273
- Баллы
- 63
Здравствуйте!
Можете, пожалуйста, подсказать, как подправить скрипт сравнения
прошло ли заданное количество часов от дата и время
для чека даты с измененным часовым поясом GMT-4?
Если подставить дату в GMT-4, то сравнение идёт с UtcNow и сравнение получается не корректным (разные часовые пояса).
Как подправить код, что бы сравнение шло в одинаковых часовых поясах?
Шаблон прицепил.
Можете, пожалуйста, подсказать, как подправить скрипт сравнения
прошло ли заданное количество часов от дата и время
для чека даты с измененным часовым поясом GMT-4?
C#:
var datetime_start = project.Variables["date_of_last_work"].Value;
var datetime_utc = DateTime.Parse(datetime_start).ToUniversalTime();
double hours = double.Parse(project.Variables["inputs_hours"].Value); //сколько часов должно пройти от даты в переменной
bool time_comparison = datetime_utc.AddHours(hours) < DateTime.UtcNow;
if (time_comparison)
{
return hours+" часа прошло с "+datetime_start;;
}
else
{
//return hours+" часа не прошло с "+datetime_start;
//если надо по false выйти:
throw new Exception (hours+" час(ов) не прошло c "+datetime_start);
}
Как подправить код, что бы сравнение шло в одинаковых часовых поясах?
Шаблон прицепил.
Вложения
-
15,4 КБ Просмотры: 67