#include <stdio.h> #include <time.h> #include <features.h> #ifdef __UCLIBC_HAS_WCHAR__ #include <wchar.h> int main (int argc, char *argv[]) { wchar_t buf[200]; time_t t; struct tm *tp; int result = 0; size_t n; time (&t); tp = gmtime (&t); n = wcsftime (buf, sizeof (buf) / sizeof (buf[0]), L"%H:%M:%S %Y-%m-%d\n", tp); if (n != 21) result = 1; wprintf (L"It is now %ls", buf); wcsftime (buf, sizeof (buf) / sizeof (buf[0]), L"%A\n", tp); wprintf (L"The weekday is %ls", buf); return result; } #else int main(void) { puts("Test requires WCHAR support; skipping"); return 0; } #endif