Такой вопрос: есть дата, хранящаяся в переменной Date1 в виде 2022-07-10 01:02:03. Нужно перевести данную дату в Unixtime формат
На форуме нашел такой рабочий вариант
Но не могу понять, как вместо явного указания даты, которую нужно сконвертировать (2020,2,19,20,34,0,), указать дату из переменной $Date1
Пробовал указать так project.Variables["Date1"].Value, но выдает ошибку. Пробовал менять в переменной разделители тире и двоеточия на запятые - тот же результат - ошибка.
Пожалуйста, подскажите, как корректно указать дату из переменной, чтобы норм отработало?
На форуме нашел такой рабочий вариант
C#:
// время, которое необходимо получить в UnixTime
DateTime time = new DateTime(2020,2,19,20,34,0,DateTimeKind.Utc);
// установка времени
DateTime dateTime = new DateTime(1970, 1, 1,0,0,0,DateTimeKind.Utc);
// время в UnixTime
long dts = Convert.ToInt64((time - dateTime).TotalSeconds);
//РАБОТАЕТ ТОЛЬКО В .NET 4.6 и выше. unix time для даты 19.02.2020 20:34:00 UTC
long dt = new DateTimeOffset(2020,2,19,20,34,0,TimeSpan.Zero).ToUnixTimeSeconds();//Выполнение кода C# Результат: dt = 1582144440; 1 способ - dts = 1582144440
Пробовал указать так project.Variables["Date1"].Value, но выдает ошибку. Пробовал менять в переменной разделители тире и двоеточия на запятые - тот же результат - ошибка.
Пожалуйста, подскажите, как корректно указать дату из переменной, чтобы норм отработало?