= ...;
struct tm* time = localtime(&timeStamp);
char dateTime[20], date[11];
strftime(dateTime, sizeof(dateTime),"%F %T", time);
strftime(date, sizeof(date),"%d_%m_%Y", time);
Иногда (очень-очень редко) в date дата не такая, как в dateTime. Я пробовал для того же timestamp, для которого это случалось, прогонять через этот код, и у меня одинаковые даты получались.
Код выполняется на debian 8 с московской таймзоной.
Не виртуальная машина случаем? В них бывает баг с откатом времени назад на 15 секунд в течение 10-20мс.
Обсуждают сегодня