X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=date.c;h=8f7050027053a4e2390097e341327b117404c26a;hb=d9ccfe7711a8bf1ed9d9cd87daa9863e0d564b23;hp=93bef6efbe38cb8983fdda14b75ce772f90e1b6a;hpb=04d70bebe72c264a1c4d26cbe306672e3e4098e3;p=git.git diff --git a/date.c b/date.c index 93bef6efb..8f7050027 100644 --- a/date.c +++ b/date.c @@ -584,6 +584,26 @@ int parse_date(const char *date, char *result, int maxlen) return date_string(then, offset, result, maxlen); } +enum date_mode parse_date_format(const char *format) +{ + if (!strcmp(format, "relative")) + return DATE_RELATIVE; + else if (!strcmp(format, "iso8601") || + !strcmp(format, "iso")) + return DATE_ISO8601; + else if (!strcmp(format, "rfc2822") || + !strcmp(format, "rfc")) + return DATE_RFC2822; + else if (!strcmp(format, "short")) + return DATE_SHORT; + else if (!strcmp(format, "local")) + return DATE_LOCAL; + else if (!strcmp(format, "default")) + return DATE_NORMAL; + else + die("unknown date format %s", format); +} + void datestamp(char *buf, int bufsize) { time_t now;