#include <stdio.h>
#include <locale.h>
#include <time.h>
int main(void)
{
time_t now = time(NULL);
struct tm* t = localtime(&now);
char str[256];
puts(setlocale(LC_TIME, "ja-JP"));
strftime(str, sizeof(str), "%%a --> %a", t); puts(str);
strftime(str, sizeof(str), "%%A --> %A", t); puts(str);
strftime(str, sizeof(str), "%%b --> %b", t); puts(str);
strftime(str, sizeof(str), "%%B --> %B", t); puts(str);
strftime(str, sizeof(str), "%%c --> %c", t); puts(str);
strftime(str, sizeof(str), "%%C --> %C", t); puts(str);
strftime(str, sizeof(str), "%%d --> %d", t); puts(str);
strftime(str, sizeof(str), "%%D --> %D", t); puts(str);
strftime(str, sizeof(str), "%%e --> %e", t); puts(str);
strftime(str, sizeof(str), "%%F --> %F", t); puts(str);
strftime(str, sizeof(str), "%%g --> %g", t); puts(str);
strftime(str, sizeof(str), "%%G --> %G", t); puts(str);
strftime(str, sizeof(str), "%%h --> %h", t); puts(str);
strftime(str, sizeof(str), "%%H --> %H", t); puts(str);
strftime(str, sizeof(str), "%%I --> %I", t); puts(str);
strftime(str, sizeof(str), "%%j --> %j", t); puts(str);
strftime(str, sizeof(str), "%%m --> %m", t); puts(str);
strftime(str, sizeof(str), "%%M --> %M", t); puts(str);
strftime(str, sizeof(str), "%%p --> %p", t); puts(str);
strftime(str, sizeof(str), "%%r --> %r", t); puts(str);
strftime(str, sizeof(str), "%%R --> %R", t); puts(str);
strftime(str, sizeof(str), "%%S --> %S", t); puts(str);
strftime(str, sizeof(str), "%%T --> %T", t); puts(str);
strftime(str, sizeof(str), "%%u --> %u", t); puts(str);
strftime(str, sizeof(str), "%%U --> %U", t); puts(str);
strftime(str, sizeof(str), "%%V --> %V", t); puts(str);
strftime(str, sizeof(str), "%%w --> %w", t); puts(str);
strftime(str, sizeof(str), "%%W --> %W", t); puts(str);
strftime(str, sizeof(str), "%%x --> %x", t); puts(str);
strftime(str, sizeof(str), "%%X --> %X", t); puts(str);
strftime(str, sizeof(str), "%%y --> %y", t); puts(str);
strftime(str, sizeof(str), "%%Y --> %Y", t); puts(str);
strftime(str, sizeof(str), "%%z --> %z", t); puts(str);
strftime(str, sizeof(str), "%%Z --> %Z", t); puts(str);
strftime(str, sizeof(str), "%%Ec --> %Ec", t); puts(str);
strftime(str, sizeof(str), "%%EC --> %EC", t); puts(str);
strftime(str, sizeof(str), "%%Ex --> %Ex", t); puts(str);
strftime(str, sizeof(str), "%%EX --> %EX", t); puts(str);
strftime(str, sizeof(str), "%%Ey --> %Ey", t); puts(str);
strftime(str, sizeof(str), "%%EY --> %EY", t); puts(str);
strftime(str, sizeof(str), "%%Ob --> %Ob", t); puts(str);
strftime(str, sizeof(str), "%%OB --> %OB", t); puts(str);
strftime(str, sizeof(str), "%%Od --> %Od", t); puts(str);
strftime(str, sizeof(str), "%%Oe --> %Oe", t); puts(str);
strftime(str, sizeof(str), "%%OH --> %OH", t); puts(str);
strftime(str, sizeof(str), "%%OI --> %OI", t); puts(str);
strftime(str, sizeof(str), "%%Om --> %Om", t); puts(str);
strftime(str, sizeof(str), "%%OM --> %OM", t); puts(str);
strftime(str, sizeof(str), "%%OS --> %OS", t); puts(str);
strftime(str, sizeof(str), "%%Ou --> %Ou", t); puts(str);
strftime(str, sizeof(str), "%%OU --> %OU", t); puts(str);
strftime(str, sizeof(str), "%%OV --> %OV", t); puts(str);
strftime(str, sizeof(str), "%%Ow --> %Ow", t); puts(str);
strftime(str, sizeof(str), "%%OW --> %OW", t); puts(str);
strftime(str, sizeof(str), "%%Oy --> %Oy", t); puts(str);
puts("");
puts(setlocale(LC_TIME, "en-US"));
strftime(str, sizeof(str), "%%a --> %a", t); puts(str);
strftime(str, sizeof(str), "%%A --> %A", t); puts(str);
strftime(str, sizeof(str), "%%b --> %b", t); puts(str);
strftime(str, sizeof(str), "%%B --> %B", t); puts(str);
strftime(str, sizeof(str), "%%c --> %c", t); puts(str);
strftime(str, sizeof(str), "%%C --> %C", t); puts(str);
strftime(str, sizeof(str), "%%d --> %d", t); puts(str);
strftime(str, sizeof(str), "%%D --> %D", t); puts(str);
strftime(str, sizeof(str), "%%e --> %e", t); puts(str);
strftime(str, sizeof(str), "%%F --> %F", t); puts(str);
strftime(str, sizeof(str), "%%g --> %g", t); puts(str);
strftime(str, sizeof(str), "%%G --> %G", t); puts(str);
strftime(str, sizeof(str), "%%h --> %h", t); puts(str);
strftime(str, sizeof(str), "%%H --> %H", t); puts(str);
strftime(str, sizeof(str), "%%I --> %I", t); puts(str);
strftime(str, sizeof(str), "%%j --> %j", t); puts(str);
strftime(str, sizeof(str), "%%m --> %m", t); puts(str);
strftime(str, sizeof(str), "%%M --> %M", t); puts(str);
strftime(str, sizeof(str), "%%p --> %p", t); puts(str);
strftime(str, sizeof(str), "%%r --> %r", t); puts(str);
strftime(str, sizeof(str), "%%R --> %R", t); puts(str);
strftime(str, sizeof(str), "%%S --> %S", t); puts(str);
strftime(str, sizeof(str), "%%T --> %T", t); puts(str);
strftime(str, sizeof(str), "%%u --> %u", t); puts(str);
strftime(str, sizeof(str), "%%U --> %U", t); puts(str);
strftime(str, sizeof(str), "%%V --> %V", t); puts(str);
strftime(str, sizeof(str), "%%w --> %w", t); puts(str);
strftime(str, sizeof(str), "%%W --> %W", t); puts(str);
strftime(str, sizeof(str), "%%x --> %x", t); puts(str);
strftime(str, sizeof(str), "%%X --> %X", t); puts(str);
strftime(str, sizeof(str), "%%y --> %y", t); puts(str);
strftime(str, sizeof(str), "%%Y --> %Y", t); puts(str);
strftime(str, sizeof(str), "%%z --> %z", t); puts(str);
strftime(str, sizeof(str), "%%Z --> %Z", t); puts(str);
strftime(str, sizeof(str), "%%Ec --> %Ec", t); puts(str);
strftime(str, sizeof(str), "%%EC --> %EC", t); puts(str);
strftime(str, sizeof(str), "%%Ex --> %Ex", t); puts(str);
strftime(str, sizeof(str), "%%EX --> %EX", t); puts(str);
strftime(str, sizeof(str), "%%Ey --> %Ey", t); puts(str);
strftime(str, sizeof(str), "%%EY --> %EY", t); puts(str);
strftime(str, sizeof(str), "%%Ob --> %Ob", t); puts(str);
strftime(str, sizeof(str), "%%OB --> %OB", t); puts(str);
strftime(str, sizeof(str), "%%Od --> %Od", t); puts(str);
strftime(str, sizeof(str), "%%Oe --> %Oe", t); puts(str);
strftime(str, sizeof(str), "%%OH --> %OH", t); puts(str);
strftime(str, sizeof(str), "%%OI --> %OI", t); puts(str);
strftime(str, sizeof(str), "%%Om --> %Om", t); puts(str);
strftime(str, sizeof(str), "%%OM --> %OM", t); puts(str);
strftime(str, sizeof(str), "%%OS --> %OS", t); puts(str);
strftime(str, sizeof(str), "%%Ou --> %Ou", t); puts(str);
strftime(str, sizeof(str), "%%OU --> %OU", t); puts(str);
strftime(str, sizeof(str), "%%OV --> %OV", t); puts(str);
strftime(str, sizeof(str), "%%Ow --> %Ow", t); puts(str);
strftime(str, sizeof(str), "%%OW --> %OW", t); puts(str);
strftime(str, sizeof(str), "%%Oy --> %Oy", t); puts(str);
}