大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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;
}
效果图:
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/170955.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...