一、输出系统时间
#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;
}