国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++實現當前時間動態顯示的方法

2020-01-26 15:02:24
字體:
來源:轉載
供稿:網友

本文實例講述了C++實現當前時間動態顯示的方法。分享給大家供大家參考。具體如下:

/* 24-06-10 10:44 動態顯示時間 但不是最優的 功能很單一 本程序關鍵是對時鐘函數的使用   **tm結構定義了 年、月、日、時、分、秒、星期、當年中的某一天、夏令時   **用localtime獲取當前系統時間,該函數將一個time_t時間轉換成tm結構表示的時間,函數原型:   struct tm * localtime(const time_t *) **使用gmtime函數獲取格林尼治時間,函數原型: struct tm * gmtime(const time_t *) 包含的頭文件是time.h *///struct tm {//    int tm_sec;   /* seconds after the minute - [0,59] *///    int tm_min;   /* minutes after the hour - [0,59] *///    int tm_hour;  /* hours since midnight - [0,23] *///    int tm_mday;  /* day of the month - [1,31] *///    int tm_mon;   /* months since January - [0,11] *///    int tm_year;  /* years since 1900 *///    int tm_wday;  /* days since Sunday - [0,6] *///    int tm_yday;  /* days since January 1 - [0,365] *///    int tm_isdst;  /* daylight savings time flag *///   }; #include <iostream> #include <time.h> #include "dos.h" #include <windows.h> using namespace std;int main(){  char *myweek[]={"日","一","二","三","四","五","六"};  time_t nowtime;  //typedef long  time_t;在編譯器定義的頭文件中   nowtime = time(NULL);  //獲取當前時間 此時它是用一個長整形表示的   struct tm *local; /*時間結構體變量*/  local = localtime(&nowtime); //獲取當前系統時鐘  while (1)  {     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;} 

希望本文所述對大家的C++程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 冀州市| 松潘县| 莆田市| 浦东新区| 浏阳市| 咸宁市| 华安县| 集安市| 河池市| 大厂| 冀州市| 东乌| 府谷县| 尼勒克县| 清流县| 武宁县| 承德县| 邯郸县| 略阳县| 信阳市| 汶上县| 华亭县| 民权县| 贵阳市| 佛学| 微山县| 南陵县| 宁明县| 临邑县| 周口市| 汝州市| 保德县| 镇宁| 昌吉市| 深水埗区| 三江| 泰和县| 永嘉县| 封丘县| 宜城市| 灌阳县|