Return to day.c CVS log | Up to [local] / src / usr.bin / calendar |
version 1.22, 2009/10/27 23:59:36 | version 1.25, 2013/04/16 18:28:24 | ||
---|---|---|---|
|
|
||
#include "pathnames.h" | #include "pathnames.h" | ||
#include "calendar.h" | #include "calendar.h" | ||
extern struct iovec header[]; | |||
#define WEEKLY 1 | #define WEEKLY 1 | ||
#define MONTHLY 2 | #define MONTHLY 2 | ||
#define YEARLY 3 | #define YEARLY 3 | ||
|
|
||
len = strlen(date); | len = strlen(date); | ||
if (len < 2) | if (len < 2) | ||
return((time_t)-1); | return((time_t)-1); | ||
bzero(&tm, sizeof tm); | |||
tm.tm_sec = 0; | tm.tm_sec = 0; | ||
tm.tm_min = 0; | tm.tm_min = 0; | ||
/* Avoid getting caught by a timezone shift; set time to noon */ | /* Avoid getting caught by a timezone shift; set time to noon */ | ||
|
|
||
} | } | ||
#if DEBUG | #if DEBUG | ||
printf("Mktime: %d %d %d %s\n", (int)mktime(&tm), (int)t, len, | printf("Mktime: %d %lld %d %s\n", (int)mktime(&tm), (long long)t, len, | ||
asctime(&tm)); | asctime(&tm)); | ||
#endif | #endif | ||
return(mktime(&tm)); | return(mktime(&tm)); |