- Регистрация
- 21.01.2018
- Сообщения
- 227
- Благодарностей
- 340
- Баллы
- 63
Ребзя, буду благодарен если поможете разобраться с кодом.
Задача засечь время и после определенного момента обрубать шаблон. Логику построил такую что первым кубиком, который я привел ниже берется текущее время и к нему прибавляется ограничитель и возвращается в переменную if_Unix, но проблема в том что в виде 11.05.2019 19:49:57
а если конвертировать кодом
то получается что переменная Unix содержит правильную дату в правильном формате по моему часовому поясу, а if_Unix я привел к правильному формату, НО пояс часовой изменился на мировой.
Задача засечь время и после определенного момента обрубать шаблон. Логику построил такую что первым кубиком, который я привел ниже берется текущее время и к нему прибавляется ограничитель и возвращается в переменную if_Unix, но проблема в том что в виде 11.05.2019 19:49:57
Код:
string s = project.Variables["Time"].Value;
double d = Convert.ToDouble(s);
DateTime enddatetime = DateTime.Now.AddSeconds(d);
project.Variables["Unix"].Value = DateTimeOffset.UtcNow.ToUnixTimeSeconds().ToString();
project.Variables["if_Unix"].Value = enddatetime.ToString();
Код:
DateTime dt = DateTime.Parse(project.Variables["if_Unix"].Value);
int unixTime = (int)(dt - new DateTime(1970, 1, 1)).TotalSeconds;
return unixTime;