version 1.19, 2006/03/24 03:44:14 |
version 1.20, 2006/04/25 05:18:26 |
|
|
struct tm *local_time; |
struct tm *local_time; |
time_t now; |
time_t now; |
int ch, month, year, yflag; |
int ch, month, year, yflag; |
|
const char *errstr; |
|
|
yflag = year = 0; |
yflag = year = 0; |
while ((ch = getopt(argc, argv, "jy")) != -1) |
while ((ch = getopt(argc, argv, "jy")) != -1) |
|
|
local_time = localtime(&now); |
local_time = localtime(&now); |
year = local_time->tm_year + TM_YEAR_BASE; |
year = local_time->tm_year + TM_YEAR_BASE; |
} else { |
} else { |
if ((year = atoi(*argv)) < 1 || year > 9999) |
year = strtonum(*argv, 1, 9999, &errstr); |
|
if (errstr) |
errx(1, "illegal year value: use 1-9999"); |
errx(1, "illegal year value: use 1-9999"); |
} |
} |
break; |
break; |