index 950b88fdcf74f550a582684f1702ffb58c62c7f9..d75dff42405404ec86820a534620c1ba68cd9116 100644 (file)
--- a/date.c
+++ b/date.c
struct tm *tm;
static char timebuf[200];
struct tm *tm;
static char timebuf[200];
+ if (mode == DATE_RAW) {
+ snprintf(timebuf, sizeof(timebuf), "%lu %+05d", time, tz);
+ return timebuf;
+ }
+
if (mode == DATE_RELATIVE) {
unsigned long diff;
struct timeval now;
if (mode == DATE_RELATIVE) {
unsigned long diff;
struct timeval now;
return DATE_LOCAL;
else if (!strcmp(format, "default"))
return DATE_NORMAL;
return DATE_LOCAL;
else if (!strcmp(format, "default"))
return DATE_NORMAL;
+ else if (!strcmp(format, "raw"))
+ return DATE_RAW;
else
die("unknown date format %s", format);
}
else
die("unknown date format %s", format);
}