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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • uniapp,实现微信小程序登录,python登录接口的实现

    uniapp,实现微信小程序登录,python登录接口的实现

    2022年2月21日
    71
  • Debug | ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。

    Debug | ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。在安装pipinstalljupyterthemes时遇到了无法快乐pip的情况:报错信息ERROR:CouldnotinstallpackagesduetoanOSError:[WinError5]拒绝访问。:’C:\\Users\\…\\AppData\\Local\\Temp\\pip-uninstall-xq6nqdvs\\jupyter-notebook.exe’Considerusingthe–useroptionorchecktheper

    2022年6月24日
    849
  • python中imread什么意思_imwrite函数

    python中imread什么意思_imwrite函数Python中各种imread函数的区别与联系最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误。如果你正好也对此感到困惑可以看下这篇总结。当然,要了解具体的细节,还是应该readthefuckcode和APIdocument,但貌似python的很多模块文档都不是很全,所以只能多看代码和注释

    2022年10月14日
    3
  • django restful API 代码自动生成_restful接口设计规范

    django restful API 代码自动生成_restful接口设计规范restful接口规范什么是接口规范?接口规范就是为了采用不同的后台语言,也能使用同样的接口获取到同样的数据。如何写接口:接口规范是规范化书写接口的,写接口要写url、响应数据​注:如果将请求参

    2022年7月29日
    6
  • nginx配置端口_修改redis端口

    nginx配置端口_修改redis端口sudosu#进入nginx自己的配置文件cd/etc/nginx/sites-enabledvimdefault#修改默认监听端口server{ listen80default_server; #这是nginx的端口,可修改 listen[::]:80default_server; #这是ipv6端口…

    2025年10月2日
    4
  • 第二代身份证 验证

    第二代身份证 验证
    今天,在盛大某网站注册的时候,身份证必填,但我又不想填真实身份证号码,于是随便编了串自认为合法的身份证号码,但是却马上被提示号码错误,由于响应速度极快,可以肯定不是联机校验正确性的,那也就是说第二代身份证除了大家都知道的几位表示生日和性别的规则以外,还有另外的自我校验规则。于是翻开页面源码查看,发现这段js没有被压缩,所以规则也很好懂。
    就在这里给大家科普下,不知道是不是火星了,呵呵。
    以下代码来自这里,版权归盛大。当然,你也可以在维基百科找到更详细的介绍和算法。

    2022年6月27日
    28

发表回复

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

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