- Регистрация
- 20.04.2015
- Сообщения
- 5 935
- Благодарностей
- 6 397
- Баллы
- 113
имеем
дата: 07.05.2021 16:12
перевели в юникс: 1620403920
определяем в человеко днях: 0 д. -2 ч. -50 мин. -14 сек.
откуда минус?
по идее все должно быть по нулям, а минуты = 14
перевожу дату в юникс так:
перевожу юник в часы так:
дата: 07.05.2021 16:12
перевели в юникс: 1620403920
определяем в человеко днях: 0 д. -2 ч. -50 мин. -14 сек.
откуда минус?
по идее все должно быть по нулям, а минуты = 14
перевожу дату в юникс так:
C#:
DateTime dt = DateTime.Parse(project.Variables["lastActive"].Value);
int unixTime = (int)(dt - new DateTime(1970, 1, 1)).TotalSeconds;
return unixTime;
C#:
int x = (int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds;
int y = int.Parse(project.Variables["unixdate"].Value);
var ts = TimeSpan.FromSeconds(x - y);
return string.Format("{0} д. {1} ч. {2} мин. {3} сек.", ts.Days, ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds);