获取当前时间

//【直接上可以运行的代码文件】

//获取当前时间.cpp

//方案- time

//优点:仅使用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;   
}  
//方案二GetLocalTime
//优点:能精确到毫秒级;缺点:使用了windows API
#include < windows.h>   
#include < stdio.h>   
int main( void )   
{   
SYSTEMTIME sys;   
GetLocalTime( &sys );   
printf( " %4d/%02d/%02d %02d:%02d:%02d.%03d 星期%1d\n"   
,sys.wYear,sys.wMonth,sys.wDay   
,sys.wHour,sys.wMinute,sys.wSecond,sys.wMilliseconds   
,sys.wDayOfWeek);   
return 0;   
}  
//方案三system
//优点:利用系统函数
#include< stdlib.h>   
#include< iostream>   
using namespace std;   
void main(){   
system(" time" );   
}  
//可以改变电脑的时间设定
//方案4:time
#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;   


你可能感兴趣的:(获取当前时间)