11 fprint(2, "usage: date [-itunm] [-f fmt] [seconds]\n");
16 main(int argc, char *argv[])
27 fmt = "WW MMM _D hh:mm:ss ZZZ YYYY";
31 case 'n': nflg = 1; break;
32 case 'u': uflg = 1; break;
33 case 't': fmt = "YYYY-MM-DDThh:mm:ssZZ"; break;
34 case 'i': fmt = "YYYY-MM-DD"; break;
35 case 'f': fmt = EARGF(usage()); break;
48 s = strtoll(argv[0], nil, 0);
56 if(!uflg && (tz = tzload("local")) == nil)
57 sysfatal("timezone: %r");
58 if(tmtimens(&tm, s, ns, tz) == nil)
62 print("%lld\n", tmnorm(&tm));
64 if(print("%τ\n", tmfmt(&tm, fmt)) == -1)