日時取得・表示(localtime)
#include <stdio.h>
#include <time.h>
void print_time(void) {
time_t timer;
struct tm *date;
char str[256];
char week[][4] = {"日", "月", "火", "水", "木", "金", "土"};
timer = time(NULL);
printf("%s\n", ctime(&timer));
printf("<br><br>\n");
date = localtime(&timer);
printf("%s\n", asctime(date));
printf("<br><br>\n");
strftime(str, 255, "%x %X", date);
printf("%s\n", str);
printf("<br><br>\n");
strftime(str, 255, "%Y年%m月%d日 %H時%M分%S秒", date);
printf("%s\n", str);
printf("<br><br>\n");
strftime(str, 255, "%Y/%m/%d %H:%M:%S", date);
printf("%s\n", str);
printf("<br><br>\n");
strftime(str, 255, "%a, %d-%b-%Y %H:%M:%S", date);
printf("%s\n", str);
printf("<br><br>\n");
strftime(str, 255, "%Y, %B, %d, %A, %p%I:%M:%S", date);
printf("%s\n", str);
printf("<br><br>\n");
printf("%d年%d月%d日(%s)\n", date->tm_year + 1900, date->tm_mon + 1, date->tm_mday, week[date->tm_wday]);
printf("<br><br>\n");
printf("%d時%d分%d秒\n", date->tm_hour, date->tm_min, date->tm_sec);
}
int main(void) {
printf("Content-type: text/html\n\n");
printf("<html>\n");
printf("<head>\n");
printf("<title>日時</title>\n");
printf("</head>\n");
printf("<body>\n");
print_time();
printf("</body>\n");
printf("</html>\n");
return 0;
}
〔 実行する 〕