Конвертация unixtime в 24h формат

  • Автор темы Автор темы one
  • Дата начала Дата начала

one

Client
Регистрация
22.09.2015
Сообщения
7 003
Реакции
1 308
Баллы
113
Подскажите снипет для конвертации из unixtime формата (значение в переменной) в 24h формат.
 
Подскажите снипет для конвертации из unixtime формата (значение в переменной) в 24h формат.
Код:
Развернуть Свернуть Копировать
int unixtime_datetime = Int32.Parse(project.Variables["unixtime"].Value);
DateTime datetime_in_variable = new DateTime (1970, 1, 1).AddSeconds(unixtime_datetime).AddHours(3); //AddHours(3) - поправка на часовой пояс (+3), если не нужно, просто удалить эту часть из кода.
 
  • Спасибо
Реакции: fri-lancer, uf0log и one
Причина нашлась. В исходной переменные значение имеет вид 3654.832950115204.
 
Ну какое дает {-TimeNow.Unixtime-} Такое и использую.
 
Кстати, а почему такое значение выдает?
 
Может имелось ввиду такое 1523829765.5586?
Да, я об этом и говорю. Убрав значения после точки, все в порядке.
Оно идёт с точкой, так как изначально значение double.
Как тогда получать {-TimeNow.UnixTime-} без десятичных значений? Я в некоторых местах, не помю точно где, сталкивался что выдает ошибки при обработки значения переменной с десятичным значением unixtime.
 
Последнее редактирование:
  • Спасибо
Реакции: one

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)