gpt4 book ai didi

c++ - 用户输入作为开始时间

转载 作者:行者123 更新时间:2023-11-28 07:12:48 25 4
gpt4 key购买 nike

好吧,我正在为长距离滑雪比赛和其他比赛制定计时计划。我希望能够让用户输入比赛的开始时间,但我还没有找到一个好的方法来做到这一点。我正在使用

struct tm * now = localtime( & maali );       

获取当前时间(完成时间)和 difftime 以计算差异。完成时间格式为 2013-12-21-16-32-00。

编辑:好的,请详细说明一下。我希望用户以 YYYY:MM:DD:HH:MM:SS 格式输入开始时间,然后我可以将其用于计算。

编辑 2.0

printf ("Enter year: "); scanf ("%d",&year);
printf ("Enter month: "); scanf ("%d",&month);
printf ("Enter day: "); scanf ("%d",&day);
printf ("Enter hour: "); scanf ("%d", &hour);
printf ("Enter minute: "); scanf ("%d", &minute);
printf ("Enter second: "); scanf ("%d", &second);

这就是我抽出时间的地方。问题是在 time_t 完成。

最佳答案

把你从用户那里得到的数据放到tm struct

并调用函数mktime

time_t mktime (struct tm * timeptr);

这是一个如何使用这些函数的例子-

example

关于c++ - 用户输入作为开始时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20720051/

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