1 bc7cb1a1 2003-11-23 devnull #include <u.h>
2 bc7cb1a1 2003-11-23 devnull #include <libc.h>
4 bc7cb1a1 2003-11-23 devnull int uflg, nflg;
7 bc7cb1a1 2003-11-23 devnull main(int argc, char *argv[])
9 bc7cb1a1 2003-11-23 devnull ulong now;
11 bc7cb1a1 2003-11-23 devnull ARGBEGIN{
12 bc7cb1a1 2003-11-23 devnull case 'n': nflg = 1; break;
13 bc7cb1a1 2003-11-23 devnull case 'u': uflg = 1; break;
14 bc7cb1a1 2003-11-23 devnull default: fprint(2, "usage: date [-un] [seconds]\n"); exits("usage");
17 bc7cb1a1 2003-11-23 devnull if(argc == 1)
18 bc7cb1a1 2003-11-23 devnull now = strtoul(*argv, 0, 0);
20 bc7cb1a1 2003-11-23 devnull now = time(0);
23 bc7cb1a1 2003-11-23 devnull print("%ld\n", now);
24 bc7cb1a1 2003-11-23 devnull else if(uflg)
25 bc7cb1a1 2003-11-23 devnull print("%s", asctime(gmtime(now)));
27 bc7cb1a1 2003-11-23 devnull print("%s", ctime(now));
29 bc7cb1a1 2003-11-23 devnull exits(0);