isodate in libc? revert every commit for great justice!
This commit is contained in:
parent
0e41e0b7c5
commit
7f22b32e63
5 changed files with 9 additions and 86 deletions
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue