#include <time.h>
char *strptime(const char *buf, const char *format, struct tm *tm);
Я понял это, не используя strptime
.
Разламывают дату на ее компоненты т.е. день, месяц, год, затем:
struct tm tm;
time_t rawtime;
time ( &rawtime );
tm = *localtime ( &rawtime );
tm.tm_year = year - 1900;
tm.tm_mon = month - 1;
tm.tm_mday = day;
mktime(&tm);
tm
может теперь преобразовываться в time_t
и управляться.
Вы могли попробовать Повышение. Ввод/вывод Date_Time .
Библиотека POCO имеет класс DateTimeprser, который может помочь вам с этим. http://www.appinf.com/docs/poco/poco.dateTimeperser.html