summaryrefslogtreecommitdiff
path: root/sys/src/cmd/date.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2012-09-01 14:12:29 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2012-09-01 14:12:29 +0200
commit7f22b32e6359bb1381fc2336b9ec876036eb72a6 (patch)
treeb4e4797a984789c7bee663655d010126c46e215e /sys/src/cmd/date.c
parent0e41e0b7c551d577c22810dcda8cfd9459587a99 (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.c25
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);
}