xref: /plan9/sys/src/cmd/date.c (revision 3e12c5d1bb89fc02707907988834ef147769ddaf)
1 #include <u.h>
2 #include <libc.h>
3 
4 int uflg, nflg;
5 
6 void
main(int argc,char * argv[])7 main(int argc, char *argv[])
8 {
9 	ulong now;
10 
11 	ARGBEGIN{
12 	case 'n':	nflg = 1; break;
13 	case 'u':	uflg = 1; break;
14 	default:	fprint(2, "usage: date [-un] [seconds]\n"); exits("usage");
15 	}ARGEND
16 
17 	if(argc == 1)
18 		now = strtoul(*argv, 0, 0);
19 	else
20 		now = time(0);
21 
22 	if(nflg)
23 		print("%ld\n", now);
24 	else if(uflg)
25 		print("%s", asctime(gmtime(now)));
26 	else
27 		print("%s", ctime(now));
28 
29 	exits(0);
30 }
31