怎么使用c++输出当前系统时间距离当天指定的时分秒一共多少秒?

发布网友 发布时间:2022-04-23 22:32

我来回答

1个回答

热心网友 时间:2023-10-12 07:03

#include <iostream>
#include <time.h>
using namespace std;
int main()
{
char buf[9] = { 0 };
time_t t = time(0);
auto current = localtime(&t);
sprintf(buf, "%02d:%02d:%02d", current->tm_hour, current->tm_min, current->tm_sec);
cout << buf << endl;
tm* lt = localtime(&t);
cout << "请输入时间(格式 h:m:s):";
int hour, min, sec;
scanf("%d:%d:%d", &hour, &min, &sec);
lt->tm_hour = hour;
lt->tm_min = min;
lt->tm_sec = sec;
time_t t1 = mktime(lt);
int ret = difftime(t, t1);
cout << "时间差:" << ret << "秒";
return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com