Unixtimestamp в Datetime

138
18 января 2019, 04:40

Есть время 1538122139000. Хочу его сконвертировать в DateTime. На SO нашел множество сниппетов, но они выдают неправильное число. Скорее всего из-за длины времени. Оно тут какое-то нестандартное.

DateTimeOffset date = DateTimeOffset.FromUnixTimeSeconds(1538122139000);

Данный код выдаёт ошибку

Допустимыми являются значения в диапазоне от -62135596800 до 253402300799 включительно.
Answer 1

Где то так

    class UnixTime
    {
        public static void Main(string[] args) => Console
            .WriteLine("Test: {0}", 
                       UnixTimeToDateTime()
                       .UtcDateTime);
        private static DateTimeOffset UnixTimeToDateTime() => DateTimeOffset
            .FromUnixTimeMilliseconds(1538122139000);
    }

Ошибка возникала и за того что был взята функция FromUnixTimeSeconds, а нужна функция FromUnixTimeMilliseconds!

Правка:

    class UnixTime
    {
        static Int64 _unixTime = 1538122139000;
        public static void Main(string[] args) => Console
            .WriteLine("Test: {0}", 
                       UnixTimeToDateTime(_unixTime)
                       .UtcDateTime);
        private static DateTimeOffset UnixTimeToDateTime(Int64 unixTime) => DateTimeOffset
            .FromUnixTimeMilliseconds(unixTime);
    }
READ ALSO
Как достать номер версии и билда приложения с Jenkins?

Как достать номер версии и билда приложения с Jenkins?

У меня есть приложение на c#, которое билдится на JenkinsНомера билдов идут по порядку от 1 до 23 на данный момент

184
Мгновенное создания файла csv

Мгновенное создания файла csv

Мне нужно проверить есть ли файл по пути, если нет то создать его и сразу же добавить туда текст, но вот проблема, файл создается но текст не добавляется...

124
Как сохранить текстовый файл в нужной кодировке?

Как сохранить текстовый файл в нужной кодировке?

Как известно строки в С# все в UnicodeКак сохранить текстовый файл в нужной кодировке ?

145
Управление компьютером через командную строку C#

Управление компьютером через командную строку C#

Возникла идея сделать управление компьютером через телефонУправлять планирую с помощью командной строки, то есть на телефоне сделать импровизированый...

117