ref: 6c5e9f73197f0e6bfc59119541312a1d281133b2
dir: /sys/src/libc/9sys/ctime.c/
#include <u.h> #include <libc.h> Tm* localtime(long tim) { static Tm tm; Tzone *tz; /* * We have no way to report errors, * so we just ignore them here. */ tz = tzload("local"); tmtime(&tm, tim, tz); return &tm; } Tm* gmtime(long abs) { static Tm tm; return tmtime(&tm, abs, nil); } char* ctime(long abs) { Tzone *tz; Tm tm; /* * We have no way to report errors, * so we just ignore them here. */ tz = tzload("local"); tmtime(&tm, abs, tz); return asctime(&tm); }