c语言 计时 毫秒,c如何获取精确到毫秒的时间
滿意答案
這個亀頭有點冷
2016.03.18
采納率:58%????等級:8
已幫助:564人
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;
00分享舉報
總結
以上是生活随笔為你收集整理的c语言 计时 毫秒,c如何获取精确到毫秒的时间的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实现用户行为监测之webfunny
- 下一篇: U盘分区损坏了还能恢复吗?双重方法解难题