| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4178 人关注过本帖
标题:给一个整数,求出对应的时间显示(将一个数转换为时间)
取消只看楼主 加入收藏
stevewang
Rank: 2
来 自:中国四川
等 级:论坛游民
帖 子:17
专家分:33
注 册:2012-2-17
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:3 
给一个整数,求出对应的时间显示(将一个数转换为时间)
请问将一个数转换为时间怎么做,该数的单位是秒。如:102秒对应的时间格式为"00:01:42"
搜索更多相关主题的帖子: 时间 单位 
2012-05-05 15:40
stevewang
Rank: 2
来 自:中国四川
等 级:论坛游民
帖 子:17
专家分:33
注 册:2012-2-17
收藏
得分:0 
想了半天,貌似解决了。不知道有没有更好的方法?
    long long movieTimes =102; // 时长单位为秒
    int hours, minutes, seconds;
    hours = (int)(movieTimes / 3600);
    minutes = (int)((movieTimes - hours * 3600) / 60);
    seconds = (int)((movieTimes - hours * 3600) - minutes * 60);
2012-05-05 16:21
stevewang
Rank: 2
来 自:中国四川
等 级:论坛游民
帖 子:17
专家分:33
注 册:2012-2-17
收藏
得分:0 
回复 4楼 fredgewood
你写的和我的一样,当输入102时打印的结果是"0:1:42"
而我想要的结果是"00:01:42",这里应该需要对小时,分钟,秒数加判断,
当小于10的时候,在其十位上补0.

不知道哪位仁兄有比较好的解决方法?
2012-05-07 09:43
stevewang
Rank: 2
来 自:中国四川
等 级:论坛游民
帖 子:17
专家分:33
注 册:2012-2-17
收藏
得分:0 
回复 6楼 stevewang
正解,多谢!
2012-05-07 10:15
快速回复:给一个整数,求出对应的时间显示(将一个数转换为时间)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016414 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved