123456789101112131415161718192021222324252627282930313233343536373839 |
- #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
|