一、输出系统时间
#include <stdio.h> #include <time.h> #include <stdlib.h> typedef struct tm timeinfo;//时间的结构体 int main () { time_t rawtime; //时间类型 timeinfo *timeinfos; //时间结构体 指针变量 time(&rawtime); //获取时间的秒数,从1970年1月1日开始,存入rawtime timeinfos = localtime(&rawtime); //将秒数转为当地时间 printf("当前时间是: %s\n", asctime(timeinfos)); //转为ascii格式输出 printf("%d年%d月%d日 %d时%d分%d秒", timeinfos->tm_year+1900, //年是从1900开始的,要加1900 timeinfos->tm_mon+1, //月是从0开始的,要加1 timeinfos->tm_mday, timeinfos->tm_hour, timeinfos->tm_min, timeinfos->tm_sec);//转为中文输出 retur 0; }
二、定时输出系统时间
#include <stdio.h> #include <time.h> #include <stdlib.h> #include <windows.h> typedef struct tm timeinfo;//时间的结构体 void printTime(){ time_t rawtime; //时间类型 timeinfo *timeinfos; //时间结构体 指针变量 time(&rawtime); //获取时间的秒数,从1970年1月1日开始,存入rawtime timeinfos = localtime(&rawtime); //将秒数转为当地时间 printf("当前ASCII时间是: %s\n", asctime(timeinfos)); //转为ascii格式输出 printf("%d年%d月%d日 %d时%d分%d秒\n", timeinfos->tm_year+1900, //年是从1900开始的,要加1900 timeinfos->tm_mon+1, //月是从0开始的,要加1 timeinfos->tm_mday, timeinfos->tm_hour, timeinfos->tm_min, timeinfos->tm_sec);//转为中文输出 } int main () { while(1){ printTime(); Sleep(1000); } return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-09 19:08:19