diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-09-01 14:12:29 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-09-01 14:12:29 +0200 |
commit | 7f22b32e6359bb1381fc2336b9ec876036eb72a6 (patch) | |
tree | b4e4797a984789c7bee663655d010126c46e215e /sys/src/cmd/date.c | |
parent | 0e41e0b7c551d577c22810dcda8cfd9459587a99 (diff) |
isodate in libc? revert every commit for great justice!
Diffstat (limited to 'sys/src/cmd/date.c')
-rw-r--r-- | sys/src/cmd/date.c | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/sys/src/cmd/date.c b/sys/src/cmd/date.c index 9d6504b3f..fc2ec5af5 100644 --- a/sys/src/cmd/date.c +++ b/sys/src/cmd/date.c @@ -1,19 +1,17 @@ #include <u.h> #include <libc.h> -int uflg, nflg, iflg, tflg; +int uflg, nflg; void main(int argc, char *argv[]) { ulong now; - Tm *tm; + ARGBEGIN{ case 'n': nflg = 1; break; case 'u': uflg = 1; break; - case 't': tflg = 1; /* implies -i */ - case 'i': iflg = 1; break; - default: fprint(2, "usage: date [-itun] [seconds]\n"); exits("usage"); + default: fprint(2, "usage: date [-un] [seconds]\n"); exits("usage"); }ARGEND if(argc == 1) @@ -23,17 +21,10 @@ main(int argc, char *argv[]) if(nflg) print("%ld\n", now); - else if(iflg) { - 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)); - } + else if(uflg) + print("%s", asctime(gmtime(now))); + else + print("%s", ctime(now)); + exits(0); } |