diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-09-02 00:18:43 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-09-02 00:18:43 +0200 |
commit | 5446d9779c2dbbcff3ddb56f2e8481b42faf313e (patch) | |
tree | 00c1095704d6de568de4fa35d8818b8d5424a6e9 /sys/src/cmd/date.c | |
parent | 4cd4b8255378a0c2f28da7a9cf1ab0925c88f5a1 (diff) |
date: pikeshedding
Diffstat (limited to 'sys/src/cmd/date.c')
-rw-r--r-- | sys/src/cmd/date.c | 28 |
1 files changed, 9 insertions, 19 deletions
diff --git a/sys/src/cmd/date.c b/sys/src/cmd/date.c index b9c1a5dca..ca0e389fd 100644 --- a/sys/src/cmd/date.c +++ b/sys/src/cmd/date.c @@ -3,20 +3,12 @@ int uflg, nflg, iflg, tflg; -static -void -numstr(char *cp, int n) -{ - cp[0] = (n/10)%10 + '0'; - cp[1] = n%10 + '0'; -} - char* isodate(Tm *t) { static char c[25]; /* leave room to append isotime */ snprint(c, 11, "%04d-%02d-%02d", - t->year +1900, t->mon + 1, t->mday); + t->year + 1900, t->mon + 1, t->mday); return c; } @@ -66,17 +58,15 @@ main(int argc, char *argv[]) if(nflg) print("%ld\n", now); - else if(iflg) { + else { tm = uflg ? gmtime(now) : localtime(now); - if(tflg) - print("%s\n", isotime(tm)); - else - print("%s\n", isodate(tm)); - } else { - if(uflg) - print("%s", asctime(gmtime(now))); - else - print("%s", ctime(now)); + if(iflg) { + if(tflg) + print("%s\n", isotime(tm)); + else + print("%s\n", isodate(tm)); + } else + print("%s", asctime(tm)); } exits(0); } |