fix(orderLoader): уточнение расчёт времени создания и крайнего срока нарядов
This commit is contained in:
@@ -38,6 +38,12 @@ namespace PARR.EsppApi.Models
|
|||||||
var dateTime = DateTime.ParseExact(ExpirationDate, "dd.MM.yyyy HH:mm:ss", CultureInfo.InvariantCulture);
|
var dateTime = DateTime.ParseExact(ExpirationDate, "dd.MM.yyyy HH:mm:ss", CultureInfo.InvariantCulture);
|
||||||
var utc = dateTime.AddHours(-EsppUserTimeZoneSettings.TimeZone);
|
var utc = dateTime.AddHours(-EsppUserTimeZoneSettings.TimeZone);
|
||||||
|
|
||||||
|
//TODO: костыль!!!
|
||||||
|
// странное поведение даты, разница с еспп 13 часов.
|
||||||
|
// считаем часовой пояс УЗ ЕСПП 10 часов ЮТС
|
||||||
|
// в качестве костыля прибавляем 3
|
||||||
|
utc = dateTime.AddHours(-3);
|
||||||
|
|
||||||
return new DateTimeOffset(utc, new TimeSpan(0));
|
return new DateTimeOffset(utc, new TimeSpan(0));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,6 +2,9 @@
|
|||||||
{
|
{
|
||||||
internal static class EsppUserTimeZoneSettings
|
internal static class EsppUserTimeZoneSettings
|
||||||
{
|
{
|
||||||
public static int TimeZone = 0;
|
/// <summary>
|
||||||
|
/// Таймзона учетной записи ЕСПП относительно UTC
|
||||||
|
/// </summary>
|
||||||
|
public static int TimeZone = 10;//0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user