| // 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; |
| } |