最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VC++ 獲取系統(tǒng)時間的方法匯總

 更新時間:2015年07月09日 10:43:20   投稿:hebedich  
本文給大家匯總介紹了5種VC++中獲取系統(tǒng)時間的方法,十分的簡單實用,有需要的小伙伴可以參考下。

1.使用CTime類(獲取系統(tǒng)當前時間,精確到秒)

CString str;
//獲取系統(tǒng)時間
CTime tm;
tm=CTime::GetCurrentTime();//獲取系統(tǒng)日期
str=tm.Format("現(xiàn)在時間是%Y年%m月%d日 %X");
MessageBox(str,NULL,MB_OK);

a,從CTimet中提取年月日時分秒

CTime t = CTime::GetCurrentTime();
 int d=t.GetDay(); //獲得幾號
 int y=t.GetYear(); //獲取年份
 int m=t.GetMonth(); //獲取當前月份
 int h=t.GetHour(); //獲取當前為幾時
 int mm=t.GetMinute(); //獲取分鐘
 int s=t.GetSecond(); //獲取秒
 int w=t.GetDayOfWeek(); //獲取星期幾,注意1為星期天,7為星期六

b,計算兩段時間的差值,可以使用CTimeSpan類,具體使用方法如下:

CTime t1( 1999, 3, 19, 22, 15, 0 );
CTime t = CTime::GetCurrentTime();
CTimeSpan span=t-t1; //計算當前系統(tǒng)時間與時間t1的間隔
int iDay=span.GetDays(); //獲取這段時間間隔共有多少天
int iHour=span.GetTotalHours(); //獲取總共有多少小時
int iMin=span.GetTotalMinutes();//獲取總共有多少分鐘
int iSec=span.GetTotalSeconds();//獲取總共有多少秒

c,獲得當前日期和時間,并可以轉化為CString

CTime tm=CTime::GetCurrentTime(); 
CString str=tm.Format("%Y-%m-%d");//顯示年月日

2.使用GetLocalTime:Windows API 函數(shù),獲取當?shù)氐漠斍跋到y(tǒng)日期和時間 (精確到毫秒)
 此函數(shù)會把獲取的系統(tǒng)時間信息存儲到SYSTEMTIME結構體里邊

typedef struct _SYSTEMTIME
{
WORD wYear;//年
WORD wMonth;//月
WORD wDayOfWeek;//星期:0為星期日,1為星期一,2為星期二……
WORD wDay;//日
WORD wHour;//時
WORD wMinute;//分
WORD wSecond;//秒
WORD wMilliseconds;//毫秒
}SYSTEMTIME,*PSYSTEMTIME;

例:

SYSTEMTIME st;
CString strDate,strTime;
GetLocalTime(&st);
strDate.Format("%4d-%2d-%2d",st.wYear,st.wMonth,st.wDay);
strTime.Format("%2d:%2d:%2d",st.wHour,st.wMinute,st.wSecond) ;
AfxMessageBox(strDate);
AfxMessageBox(strTime);

3.使用GetTickCount:從操作系統(tǒng)啟動到現(xiàn)在所經(jīng)過(elapsed)的毫秒數(shù),它的返回值是DWORD。(精確到毫秒)

//獲取程序運行時間
long t1=GetTickCount();//程序段開始前取得系統(tǒng)運行時間(ms)
Sleep(500);
long t2=GetTickCount();();//程序段結束后取得系統(tǒng)運行時間(ms)
str.Format("time:%dms",t2-t1);//前后之差即 程序運行時間
AfxMessageBox(str);
//獲取系統(tǒng)運行時間
long t=GetTickCount();
CString str,str1;
str1.Format("系統(tǒng)已運行 %d時",t/3600000);
str=str1;
t%=3600000;
str1.Format("%d分",t/60000);
str+=str1;
t%=60000;
str1.Format("%d秒",t/1000);
str+=str1;
AfxMessageBox(str);

4.使用time_t time( time_t * timer ) :   僅使用C標準庫(精確到秒)
得到從標準計時點(一般是1970年1月1日午夜)到當前時間的秒數(shù)
計算時間差:double difftime( time_t timer1, time_t timer0)
struct tm *localtime(const time_t *timer);  取得當?shù)貢r間,localtime獲取的結果由結構tm返回
返回的字符串可以依下列的格式而定:

%a 星期幾的縮寫。Eg:Tue
%A 星期幾的全名。 Eg: Tuesday
%b 月份名稱的縮寫。
%B 月份名稱的全名。
%c 本地端日期時間較佳表示字符串。
%d 用數(shù)字表示本月的第幾天 (范圍為 00 至 31)。日期
%H 用 24 小時制數(shù)字表示小時數(shù) (范圍為 00 至 23)。
%I 用 12 小時制數(shù)字表示小時數(shù) (范圍為 01 至 12)。
%j 以數(shù)字表示當年度的第幾天 (范圍為 001 至 366)。
%m 月份的數(shù)字 (范圍由 1 至 12)。
%M 分鐘。
%p 以 ''AM'' 或 ''PM'' 表示本地端時間。
%S 秒數(shù)。
%U 數(shù)字表示為本年度的第幾周,第一個星期由第一個周日開始。
%W 數(shù)字表示為本年度的第幾周,第一個星期由第一個周一開始。
%w 用數(shù)字表示本周的第幾天 ( 0 為周日)。
%x 不含時間的日期表示法。
%X 不含日期的時間表示法。 Eg: 15:26:30
%y 二位數(shù)字表示年份 (范圍由 00 至 99)。
%Y 完整的年份數(shù)字表示,即四位數(shù)。 Eg:2008
%Z(%z) 時區(qū)或名稱縮寫。Eg:中國標準時間
%% % 字符。

以上所述就是本文的全部內容了,希望大家能夠喜歡。

相關文章

  • c++中虛函數(shù)和純虛函數(shù)的作用與區(qū)別

    c++中虛函數(shù)和純虛函數(shù)的作用與區(qū)別

    這篇文章主要介紹了c++中虛函數(shù)和純虛函數(shù)的作用與區(qū)別,需要的朋友可以參考下
    2014-07-07
  • C++結構體詳解

    C++結構體詳解

    這篇文章主要介紹了C++ 結構體與共用體的的相關資料,幫助大家更好的理解和學習c++,感興趣的朋友可以了解下,希望能夠給你帶來幫助
    2021-09-09
  • C語言實現(xiàn)牛頓迭代法解方程詳解

    C語言實現(xiàn)牛頓迭代法解方程詳解

    這篇文章主要介紹了C語言實現(xiàn)牛頓迭代法解方程詳解的相關資料,需要的朋友可以參考下
    2017-03-03
  • 詳談C語言指針

    詳談C語言指針

    這篇文章主要介紹了C語言的指針,介紹了其相關概念,然后分享了幾種用法,具有一定參考價值。需要的朋友可以了解下
    2021-10-10
  • C語言動態(tài)內存管理的原理及實現(xiàn)方法

    C語言動態(tài)內存管理的原理及實現(xiàn)方法

    C語言動態(tài)內存管理的原理是通過 malloc() 函數(shù)申請一塊連續(xù)的內存空間,并返回其地址,通過 free() 函數(shù)釋放該內存空間。實現(xiàn)方法是通過在程序運行時動態(tài)地管理內存,即在需要內存時申請,不需要時釋放,避免了靜態(tài)內存分配的浪費和不足
    2023-04-04
  • C++ 中私有繼承的作用

    C++ 中私有繼承的作用

    這篇文章主要介紹了C++ 中私有繼承的作用的相關資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-10-10
  • C語言實現(xiàn)簡單的五子棋小游戲

    C語言實現(xiàn)簡單的五子棋小游戲

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)簡單的五子棋小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 基于c++計算矩形重疊面積代碼實例

    基于c++計算矩形重疊面積代碼實例

    這篇文章主要介紹了基于c++計算矩形重疊面積代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • 使用C語言實現(xiàn)繪制立體分離式環(huán)圖

    使用C語言實現(xiàn)繪制立體分離式環(huán)圖

    這篇文章主要為大家詳細介紹了使用C語言實現(xiàn)繪制立體分離式環(huán)圖的相關知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-03-03
  • C語言聯(lián)合體類型的實現(xiàn)

    C語言聯(lián)合體類型的實現(xiàn)

    聯(lián)合體也是一種構造數(shù)據(jù)類型,和結構體類型一樣,它也是由各種不同類型的數(shù)據(jù)組成,本文主要介紹了C語言聯(lián)合體類型的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-02-02

最新評論

灵石县| 改则县| 佛学| 万安县| 苏尼特右旗| 深圳市| 石景山区| 大港区| 鄱阳县| 抚松县| 乌拉特前旗| 巨鹿县| 长治县| 无极县| 朝阳区| 特克斯县| 社会| 康马县| 万盛区| 都江堰市| 枝江市| 通州市| 翁牛特旗| 沙田区| 仙桃市| 方山县| 南充市| 玉林市| 密山市| 河津市| 神农架林区| 响水县| 平顺县| 宣恩县| 娄烦县| 郧西县| 永济市| 潜江市| 陇南市| 大兴区| 安溪县|