POSIX-strptime
view release on metacpan or search on metacpan
strptime.xs view on Meta::CPAN
struct tm tm_t;
init_tm(&tm_t);
// We need these to tell what values were *not* modified by strptime()
tm_t.tm_sec = POSIX_STRPTIME_SENTINEL;
tm_t.tm_min = POSIX_STRPTIME_SENTINEL;
tm_t.tm_hour = POSIX_STRPTIME_SENTINEL;
tm_t.tm_mday = POSIX_STRPTIME_SENTINEL;
tm_t.tm_mon = POSIX_STRPTIME_SENTINEL;
tm_t.tm_year = POSIX_STRPTIME_SENTINEL;
tm_t.tm_isdst = POSIX_STRPTIME_SENTINEL;
PPCODE:
strptime(SvPV_nolen(input), SvPV_nolen(format), &tm_t);
POSIX_STRPTIME_SET(tm_t.tm_sec);
POSIX_STRPTIME_SET(tm_t.tm_min);
POSIX_STRPTIME_SET(tm_t.tm_hour);
POSIX_STRPTIME_SET(tm_t.tm_mday);
POSIX_STRPTIME_SET(tm_t.tm_mon);
POSIX_STRPTIME_SET(tm_t.tm_year);
POSIX_STRPTIME_SET(tm_t.tm_wday);
POSIX_STRPTIME_SET(tm_t.tm_yday);
POSIX_STRPTIME_SET(tm_t.tm_isdst);
( run in 0.478 second using v1.01-cache-2.11-cpan-5511b514fd6 )