C++实现当前时间动态显示的方法

2020-01-06 13:21:01刘景俊
  • {  cout<<"当前时间:";  
  • cout<<local->tm_year+1900<<"年"<<local->tm_mon+1<<"月"<<local->tm_mday<<"日"<<" ";   cout<<local->tm_hour<<"时"<<local->tm_min<<"分"<<local->tm_sec<<"秒"<<" "; 
  • cout<<"星期"<<myweek[local->tm_wday]<<endl;  /* 对当前时间进行判断 让它动态变化  
  • */  if(local->tm_sec==59 && local->tm_min!=59) 
  • //当秒到59,分未到59时 分钟加1,秒清0   { 
  • local->tm_min++;   local->tm_sec=0; 
  • }   //当秒和分都为59 时不为23时 ,秒和分钟都清0,时钟加1  
  • else if(local->tm_sec==59 && local->tm_min==59 && local->tm_hour!=23)   { 
  • local->tm_min=0;   local->tm_sec=0; 
  • local->tm_hour++;  }  
  • //当秒和分都为59 时为23时 ,秒,分钟和时钟都清0  else if(local->tm_sec==59&&local->tm_min==59&&local->tm_hour==23)  
  • {  local->tm_sec=0;  
  • local->tm_min=0;   local->tm_hour=0; 
  • }   else //其它情况秒钟进行不断加1  
  • {  local->tm_sec++;  
  • }  Sleep(1000); /*Sleep()里面的单位,是以毫秒为单位, 
  • system("cls"); /*清屏命令 出现动态显示*/  }  
  • system("pause");  return 0; 
  • }