fix(dal): EsppScheduleTransformService на входе делаем смещение в зону МСК, чтобы для шаблонов, у которых расписание считается по дням недели и время старта установлено в промежутке 21-0 гринвича, в которое ещё вчера относительно нормальных часовых поясов, расчёт проходит неверно
This commit is contained in:
@@ -7,11 +7,14 @@
|
||||
{
|
||||
/// <summary>
|
||||
/// Это текущий день относительно часовой зоны МСК? Да - текущий, нет - следующий день.
|
||||
/// Так делаьб фуфуфу!!!
|
||||
/// смотри IsCurrentDayRelativeMskTime(int hour)
|
||||
/// </summary>
|
||||
/// <param name="date">Дата ЮТС</param>
|
||||
/// <returns></returns>
|
||||
public static bool IsCurrentDayRelativeMskTime(DateTimeOffset date)
|
||||
{
|
||||
// смотри IsCurrentDayRelativeMskTime(int hour)
|
||||
return IsCurrentDayRelativeMskTime(date.Hour);
|
||||
}
|
||||
|
||||
@@ -25,6 +28,9 @@
|
||||
{
|
||||
//Так как в базе всё храним в UTC то время с 21 часа уже соответствует следующими суткам в календаре Москвы
|
||||
|
||||
//TODO: Не надо так делать!!! НИКАДА!!!
|
||||
// нужно добавить к таймзоне ЮТС +3 часа, посчитать в МСК и потом обратно отнять 3 часа
|
||||
|
||||
if (hour >= 21)
|
||||
return false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user