| #include <time.h> | |
| #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; | |
| } |