Я разобрал дату на C со стрипом.Добавить миллисекунды на дату C
Теперь у меня есть что-то вроде этого:
debugLog(DEB_INFO, "observationDateConverted: %d-%d-%d %d:%d:%d\n",
result.tm_year+1900,
result.tm_mon + 1,
result.tm_mday,
result.tm_hour,
result.tm_min,
result.tm_sec);
С последней датой, полученной в результате (структура тм)
У меня есть куча миллисекунд, как это: 1396682344000 Что я хочу добавить к этому дате знать дату окончания.
Как я могу продолжить?
Общий подход: Поверните 'struct tm' в метку времени (64-битный int), а затем добавьте' millis/1000' –
Как это сделать? превратитесь в метку времени, я имею в виду – Biribu
, так как миллисекунды не содержат миллисекунд ('000' в конце), но только секунды вы можете просто продолжить и рассчитать годы/месяцы/дни/и т. д. и добавить их. – Theolodis