Преобразовать эпохи UNIX в системное времяC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Преобразовать эпохи UNIX в системное время

Сообщение Anonymous »

В моем приложении Windows C ++ я преобразую системное время в форматированную строку, как SO: < /p>

SYSTEMTIME systemTime;
GetSystemTime(&systemTime);
char pSystemTime[50];
sprintf_s(pSystemTime, 50, "%04d%02d%02d%02d%02d%02d%03u\0", systemTime.wYear, systemTime.wMonth,
systemTime.wDay, systemTime.wHour,
systemTime.wMinute, systemTime.wSecond,
systemTime.wMilliseconds);
< /code>

Теперь у меня есть время в миллисекундах с эпохи Unix. < /p>

long time = 1442524186; //for example
< /code>

Как мне преобразовать это длительное время эпохи в системное время, чтобы я также мог отформатировать его в строку? < /p>

Подробнее здесь: https://stackoverflow.com/questions/326 ... systemtime
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»