Unix timestamp в C#. Примеры конвертации.


Простой способ получить Unix Time в C#

Простой способ получить DateTime из UnixTime в C#

Функция конвертирования Unix Timestamp в DateTime

Функция обратного конвертирования DateTime в Unix Timestamp

  • uzumaxy

    Спасибо.

  • Andrew Zuban

    Спасибо, полезная информация.

  • A1n

    Вот оно что…
    Поэтому в теплосчетчиках фирмы Взлет в отображении времени используется некоторое число, а это оказывается, как я вычислил опытным путем, кол-во секунд прошедших с 01.01.70. Я так и не понял почему именно эта дата. Ну теперь все понятно…

  • dmitry

    Спасибо, я только не пойму почему в API, с которым я работаю, эти временные метки присылаются целыми числами (int)…

    • dmitry

      О, я туплю, вот же первые 2 примера. ))

  • Николай

    Спасибо за простую, доходчивую, понятную и самое главное полезную информацию!!! :))

  • Иван

    то что надо бз лабуды) спасибо

  • Прогер :)

    // вот
    public struct UnixTime {

    public static DateTime unixStart = new DateTime(1970,1,1,0,0,0,0,DateTimeKind.Utc);
    public static int UtcNow(){ return (int)(DateTime.UtcNow – unixStart).TotalSeconds; }
    public static int Now(){ return (int)(DateTime.Now – unixStart).TotalSeconds; }
    public static int toTimestamp( DateTime dateTime ){ return (int)Math.Floor((dateTime-unixStart).TotalSeconds); }
    public static DateTime toDateTime( int timestamp ){ return unixStart.AddSeconds(timestamp); }
    }

  • http://shinkareff.ru/ Сергей Шинкарёв

    Подскажите, какой командой в PHPmyAdmin (на удаленном сервере) можно
    преобразовать множество дат типа «UNIX время» (из одного столбца) в
    дату типа «datetime» стандартного формата YYYY-MM-DD HH:MM:SS.