// Copyright 2011 The Go Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style | |
// license that can be found in the LICENSE file. | |
#define NOPLAN9DEFINES | |
#include <u.h> | |
#include <libc.h> | |
char* | |
p9ctime(long t) | |
{ | |
static char buf[100]; | |
time_t tt; | |
struct tm *tm; | |
tt = t; | |
tm = localtime(&tt); | |
snprint(buf, sizeof buf, "%3.3s %3.3s %02d %02d:%02d:%02d %3.3s %d\n", | |
"SunMonTueWedThuFriSat"+(tm->tm_wday*3), | |
"JanFebMarAprMayJunJulAugSepOctNovDec"+(tm->tm_mon*3), | |
tm->tm_mday, | |
tm->tm_hour, | |
tm->tm_min, | |
tm->tm_sec, | |
"XXX", // tm_zone is unavailable on windows, and no one cares | |
tm->tm_year + 1900); | |
return buf; | |
} |