char Array zu time_t konvertieren

Hallo,

ich versuche gerade ein char Array zu einem time_t zu konvertieren, allerdings finde ich keine Funktion die mir ein char Array zu einem long oder direkt time_t konvertiert. (atoi() konvertiert ja nur zu einem int)

Hat jemand eine Idee oder muss man sich da selber eine Funktion dafür schreiben?

char abc[] = "1459617782";

time_t xyz = ???

strtoul() (string to unsigned long):
http://www.nongnu.org/avr-libc/user-manual/group__avr__stdlib.html#gaea44aa48bda8261f794dcb2d1e7ab2b2

time_t t = strtoul(str, NULL, 10);