mirror of
https://github.com/9fans/plan9port.git
synced 2025-01-15 11:20:03 +00:00
31 lines
449 B
C
31 lines
449 B
C
|
#include <u.h>
|
||
|
#include <libc.h>
|
||
|
|
||
|
int uflg, nflg;
|
||
|
|
||
|
void
|
||
|
main(int argc, char *argv[])
|
||
|
{
|
||
|
ulong now;
|
||
|
|
||
|
ARGBEGIN{
|
||
|
case 'n': nflg = 1; break;
|
||
|
case 'u': uflg = 1; break;
|
||
|
default: fprint(2, "usage: date [-un] [seconds]\n"); exits("usage");
|
||
|
}ARGEND
|
||
|
|
||
|
if(argc == 1)
|
||
|
now = strtoul(*argv, 0, 0);
|
||
|
else
|
||
|
now = time(0);
|
||
|
|
||
|
if(nflg)
|
||
|
print("%ld\n", now);
|
||
|
else if(uflg)
|
||
|
print("%s", asctime(gmtime(now)));
|
||
|
else
|
||
|
print("%s", ctime(now));
|
||
|
|
||
|
exits(0);
|
||
|
}
|