Home | History | Annotate | Download | only in lib

Lines Matching refs:date

23   A brief summary of the date string formats this parser groks:
44 1994 Nov 6 08:49:37 (GNU date fails)
46 94 6 Nov 08:49:37 (GNU date fails)
69 compact numerical date strings:
112 static int parsedate(const char *date, time_t *output);
145 {"IDLW", 720}, /* International Date Line West */
165 {"IDLE", -720}, /* International Date Line East */
260 static void skip(const char **date)
263 while(**date && !ISALNUM(**date))
264 (*date)++;
331 static int parsedate(const char *date, time_t *output)
344 const char *indate = date; /* save the original pointer */
347 while(*date && (part < 6)) {
350 skip(&date);
352 if(ISALPHA(*date)) {
356 if(sscanf(date, "%31[ABCDEFGHIJKLMNOPQRSTUVWXYZ"
383 date += len;
385 else if(ISDIGIT(*date)) {
390 (3 == sscanf(date, "%02d:%02d:%02d", &hournum, &minnum, &secnum))) {
392 date += 8;
395 (2 == sscanf(date, "%02d:%02d", &hournum, &minnum))) {
397 date += 5;
407 lval = strtol(date, &end, 10);
423 ((end - date) == 4) &&
425 (indate< date) &&
426 ((date[-1] == '+' || date[-1] == '-'))) {
440 tzoff = date[-1]=='+'?-tzoff:tzoff;
443 if(((end - date) == 8) &&
478 date = end;
507 return PARSEDATE_FAIL; /* clearly an illegal date */