gpt4 book ai didi

c++ - 计算从现在到到期的分钟数

转载 作者:行者123 更新时间:2023-11-30 04:29:45 24 4
gpt4 key购买 nike

我有一个项目需要我在(我假设是同一天)任务到期时接受输入。我试图遵循类似问题中的一些代码,但它给了我一个错误,我认为这与 time_t 和 int 值有关。这是我的代码:

#include <iostream>
#include <ctime>
using namespace std;

int main() {
int hour_input,min_input;

cout << "What hour is your assignment due?\n";
cin >> hour_input;
cout << "What minute is your assignmnet due?\n";
cin >> min_input;

struct tm* tm;
time_t ts = time(NULL);
long int delta;
tm->tm_hour = hour_input;
tm->tm_min = min_input;

delta = mktime(tm) - ts;
delta += 24*60*60;
cout << "There are "<< delta << " minutes until your assignment is due!\n";

return 0;
}

我正在寻找的是关于如何使用 <ctime> 中的函数的一些指导。标题正确,感谢您的帮助!

最佳答案

double deltaMinutes = difftime(later,earlier) / 60.0;

我会将每次结构初始化为当前日期。请注意,1970 由成员 tm::tm_year 中的 70 指定。

http://www.cplusplus.com/reference/clibrary/ctime/difftime/

关于c++ - 计算从现在到到期的分钟数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9129877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com