c++计算程序运行时间_程序设计5个基本步骤

c++计算程序运行时间_程序设计5个基本步骤注意:控制台需要加 #include “atltime.h” 头文件#include “stdafx.h” #include “atltime.h”#include <iostream>using namespace std; int _tmain(int argc, _TCHAR* argv[]){ CString strTime; //用于将CTime对象格式…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

注意:

控制台需要加 #include “atltime.h” 头文件

#include "stdafx.h"
 
#include "atltime.h"
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{ 
   
	CString strTime;		//用于将CTime对象格式化为字符串
	//获取当前的系统时间
	CTime curTime = CTime::GetCurrentTime();
 
	int nYear = curTime.GetYear();
	int nMonth = curTime.GetMonth();
	int nDay = curTime.GetDay();
	int nHour = curTime.GetHour();
	int nMin = curTime.GetMinute();
	int nSec = curTime.GetSecond();
 
	/* 方法一 */
	//输出当前时间
	cout << "当前时间:" << endl;
	cout << nYear << "年" << nMonth << "月" << nDay << "日" << nHour << "时" << nMin << "分" << nSec << "秒" << endl;
 
	/* 方法二 */
	//将当前时间curTime格式化为字符串
	strTime = curTime.Format(_T("%Y-%m-%d %H:%M:%S %A"));
	//出书格式化字符串,由于字符串使用Unicode字符,所以要使用wcout输出
	wcout << (LPCTSTR)strTime << endl;
 
	//为计算时间差,需要设定一个起始时间并输出
	CTime startTime = CTime(2017,10,1,10,20,10);
	cout << "起始时间" << endl;
	cout << startTime.GetYear() << "-" << startTime.GetMonth() << "-" << startTime.GetDay() << " " 
		<< startTime.GetHour() << ":" << startTime.GetMinute() << ":" << startTime.GetSecond() << endl;
 
	//计算时间差
	CTimeSpan timeSpan;
	timeSpan = curTime - startTime;
	cout << "两个时间相差:" << endl;
	cout << timeSpan.GetDays() << "天" << timeSpan.GetHours() << "小时" 
		<< timeSpan.GetMinutes() << "分" << timeSpan.GetSeconds() << "秒"<< endl;
 
	cout << "总小时数:" << timeSpan.GetTotalHours() << "小时" << endl;
	cout << "总分钟数:" << timeSpan.GetTotalMinutes() << "分钟" << endl;
	cout << "总秒数:" << timeSpan.GetTotalSeconds() << "秒" << endl;
 
	getchar();
	return 0;
}

效果图:

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170955.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • QDialog 简介

    转载自https://blog.csdn.net/jia666666/article/details/81539733 前言为了更好的实现人机交互,比如window和linux等系统均会提供一系列的标准对话框来完成特定场景下的功能,比如选择字号大小。字体颜色等,在PyQt5中定义了一系列的标准对话框类,让使用者能够方便快捷地通过各个类完成字号大小,字体颜色以及文件的选择等QD…

    2022年4月9日
    80
  • AndroidJNI 通过C++调用JAVA

    1. JNIEnv对象    对于本地函数   JNIEXPORT void JNICALL Java_video1_TestNative_sayHello(JNIEnv * env, jobject obj)   {        cout   }           JNIEnv类型代表Java环境。通过这个JNIEnv*指针,就可以对Java端的代码进行操作。如,创建Java类得对象,调用J

    2022年3月11日
    42
  • django request.get_django post请求

    django request.get_django post请求Django在接收到http请求之后,会根据http请求携带的参数以及报文信息创建一个WSGIRequest对象,并且作为视图函数第一个参数传给视图函数。也就是我们经常看到的request参数。在这个

    2022年8月7日
    7
  • 深入解析数据压缩算法[通俗易懂]

    深入解析数据压缩算法[通俗易懂]1、为什么要做数据压缩?    数据压缩的主要目的还是减少数据传输或者转移过程中的数据量。2、什么是数据压缩?     是指在不丢失信息的前提下,缩减数据量以减少存储空间,提高传输、存储和处理效率的一种技术方法。或者是按照一定的算法对数据进行重新组织,减少数据的冗余和存储的空间。 3、常见的数据压缩算法(1).LZW压缩    LZW压缩是一种无损压缩,应用于gif图片。适用…

    2025年8月3日
    4
  • rpm 安装Logstash

    rpm 安装Logstash下载地址 https www elastic co cn downloads past releases logstash 安装 rpm ivhlogstash 7 8 1 rpm 配置 vi etc logstash logstash sample conf 启动 systemctlsta 启动失败查看日志 couldnotfind setJAVA HOMEorensure 使用 java v

    2025年7月15日
    3
  • linux phpstorm2021.3.24 激活码破解方法

    linux phpstorm2021.3.24 激活码破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    124

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号