设为首页 加入收藏

TOP

VC++获得当前系统时间的几种方案
2014-11-23 21:30:19 】 浏览:450
Tags:获得 当前 系统 时间 方案

//方案- 优点:仅使用C标准库;缺点:只能精确到秒级

#include < time.h>

#include < stdio.h>

int main( void )

{

time_t t = time( 0 );

char tmp[64];

strftime( tmp, sizeof(tmp), " %Y/%m/%d %X %A 本年第%j天 %z" , localtime(&t) );

puts( tmp );

return 0;

}

//方案二 优点:能精确到毫秒级;缺点:使用了windows API

#include < windows.h>

#include < stdio.h>

int main( void )

{

SYSTEMTIME sys;

GetLocalTime( &sys );

printf( " %4d/%02d/%02d %02d:%02d:%02d.%03d 星期%1d " ,sys.wYear,sys.wMonth,sys.wDay ,sys.wHour,sys.wMinute,sys.wSecond,sys.wMilliseconds ,sys.wDayOfWeek); return 0;

}

//方案三,优点:利用系统函数

#include< stdlib.h>

#include< iostream>

using namespace std;

void main(){ system(" time" );

}

可以改变电脑的时间设定

方案4:

#include< iostream>

#include< ctime>

using namespace std;

int main()

{

time_t now_time; now_time = time(NULL);

cout< < now_time; return 0;

}

另一:_strdate(tempstr);

另二: CTime

CString CTestView::GetTime()

{

CTime CurrentTime=CTime::GetCurrentTime();

CString strTime;

strTime.Format(" %d:%d:%d" ,CurrentTime.GetHour(), CurrentTime.GetMinute() ,CurrentTime.GetSecond()); return strTime;

}

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇大端小端存储模式以及其对Union数.. 下一篇VC2005和VC2008类向导脚本运行错误

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目