C语言中,如果获取当前时间加上n分钟后的时间?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中,如果获取当前时间加上n分钟后的时间?相关的知识,希望对你有一定的参考价值。
现在可以在C语言中获取系统的当前时间,想在界面上显示n分钟(这个n分钟可以是5分钟、30分钟或者260分钟等等)后的时间,但是不知道怎么计算……
#include "stdio.h"#include "time.h"
int main(int argc,char *argv[])
time_t lt;
int m;
printf("Please input to increase the number of minutes:\\n");
scanf("%d",&m);
lt=time(NULL)+m*60;
printf(asctime(localtime(<)));
return 0;
运行样例如下:
这题我又被忽悠了:反复看都是今天35分钟前提问的,回答提交后却成了2015-10-07 15:15提问的了!啥玩艺儿……
参考技术A 思路如下:如果精确到分,10:25 这个时间把它换算成分钟数,即:10*60+25=625,再加上你需要的n分钟,再换算回来就行了。
如:n=50, 625+50=675 ,
int a=675/60; //a的值为11,这就是小时数
int b=675%60; //b的值为15,这就是分钟数
结果为11:15
完善一点的话要注意判断小时数是否大于24本回答被提问者和网友采纳 参考技术B 你好!加上分钟后,要的显示格式什么样?
C语言获取系统当前时间转化成时间字符串
因为保存的文件须要加上保存的时间,所以须要一个函数来将系统当前时间获取出来,同一时候转换成时间字符串。详细的时间代码例如以下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
在Linux以下和Windows以下都是能够编译和执行的。
以上是关于C语言中,如果获取当前时间加上n分钟后的时间?的主要内容,如果未能解决你的问题,请参考以下文章