c++ 获取当前时间 精确到毫秒或者秒

时间:2019-04-18
本文章向大家介绍c++ 获取当前时间 精确到毫秒或者秒,主要包括c++ 获取当前时间 精确到毫秒或者秒使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

C++获取当前时间,分别精确到ms和s

1、精确到毫秒

// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <windows.h>
#include <iostream>
 
using namespace std;
 
int main(int argc, _TCHAR* argv[])
{
 
	DWORD time_start, time_end;
	
	/* 获取开始时间 */
	time_start = GetTickCount(); //从操作系统启动经过的毫秒数
 
	Sleep(3000);
 
	time_end = GetTickCount();
 
	cout << "Time = " << (time_end - time_start) << "ms\n ";
 
	return 0;
}

2、精确到秒

#include <windows.h>
#include <iostream>
 
using namespace std;
 
int main(int argc, char* argv[])
{
 
	SYSTEMTIME st = { 0 };  
	GetLocalTime(&st);  //获取当前时间 可精确到ms
	printf("%d-%02d-%02d %02d:%02d:%02d\n",
		st.wYear,
		st.wMonth,
		st.wDay,
		st.wHour,
		st.wMinute,
		st.wSecond);
}

原文作者:雪飞_海

原文链接:https://blog.csdn.net/sea_snow/article/details/82752492