Как сгенерировать временную метку UTC Unix на C #

Возможный дубликат:
Как преобразовать временную метку UNIX в DateTime и наоборот?

Как я могу создать временную метку unix в C #? (например, 2012-10-10 14:00:00 -> 1349877600)


person Paedow    schedule 10.10.2012    source источник
comment
Забавно видеть вопрос, отмеченный как повторяющийся ... несколько раз. :)   -  person William T. Mallard    schedule 31.01.2014


Ответы (2)


person    schedule
comment
Вы, сэр, спасли мое рассудок. - person Jakub Arnold; 16.11.2013
comment
Зачем удваивать? Разве длинное целое число не будет лучшей моделью для секунд? (И что больше соответствует представлению Unix?) - person William T. Mallard; 31.01.2014
comment
@ WilliamT.Mallard Если вам нужен long, я предлагаю return span.Ticks / TimeSpan.TicksPerSecond;. Однако с 2015 года BCL имеет встроенный метод ((DateTimeOffset)value).ToUnixTimeSeconds(). - person Jeppe Stig Nielsen; 20.07.2016

person    schedule
comment
A) Вам не хватает парен, я предполагаю, что он должен быть перед DateTime.UtcNow, да? И разве не должна new DateTime(2012,10,10,14,0,0) быть эпохой Unix 1/1/1970? - person William T. Mallard; 31.01.2014