summaryrefslogtreecommitdiff
path: root/sys/src/cmd/date.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2012-09-02 00:18:43 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2012-09-02 00:18:43 +0200
commit5446d9779c2dbbcff3ddb56f2e8481b42faf313e (patch)
tree00c1095704d6de568de4fa35d8818b8d5424a6e9 /sys/src/cmd/date.c
parent4cd4b8255378a0c2f28da7a9cf1ab0925c88f5a1 (diff)
date: pikeshedding
Diffstat (limited to 'sys/src/cmd/date.c')
-rw-r--r--sys/src/cmd/date.c28
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);
}