今天在工作中有这么一个小功能需要实现,在DB里面,经过转码的video的duration是按秒来统计的,但是我们在页面显示的时候,一般都是这与显示的:小时:分:秒,04:34:45。所以就需要把秒转化为这个格式。代码很简单,这里记录下,以便以后查看
public static String getDuration(int durationSeconds){
int hours = durationSeconds /(60*60);
int leftSeconds = durationSeconds % (60*60);
int minutes = leftSeconds / 60;
int seconds = leftSeconds % 60;
StringBuffer sBuffer = new StringBuffer();
sBuffer.append(addZeroPrefix(hours));
sBuffer.append(":");
sBuffer.append(addZeroPrefix(minutes));
sBuffer.append(":");
sBuffer.append(addZeroPrefix(seconds));
return sBuffer.toString();
}
public static String addZeroPrefix(int number){
if(number < 10){
return "0"+number;
}else{
return ""+number;
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(getDuration(7200));
System.out.println(getDuration(7230));
System.out.println(getDuration(7324));
System.out.println(getDuration(1234));
System.out.println(getDuration(72340));
/**
02:00:00
02:00:30
02:02:04
00:20:34
20:05:40
*/
}
分享到:
相关推荐
// 秒 var theTime1 = 0;// 分 var theTime2 = 0;// 小时 // alert(theTime); if(theTime > 60) { theTime1 = parseInt(theTime/60); theTime = parseInt(theTime`); // alert(theTime1+”-“+theTime&#...
从1970年到所输入的一个年份期间的秒数转换,界面实现输入显示,主要有一个简单的菜单,菜单命令之后就可以在对话框输入数据,并显示秒数,很简单的一个MFC应用小程序
一个非常简单的程序,可以将时间以秒为单位转换为字符串,以小时、分钟和秒为单位给出时间。 用于从运行多年的程序生成可读的 toc 输出。 例如 帮助 secs2hms SECS2HMS - 将时间以秒为单位转换为字符串,以小时、...
C#年月日小时分秒数构成随机数 其值为:年月日小时分秒数+随机数构成
此软件 能换算 秒。把秒换算到 几天几小时几分几分的详细工具
在日长生活中, 人们以天 时 分 秒为单位来记录时间累计值, 这样更容易为人们接受, 提高易用性。 本文就为了解决这个问题, 在页面控件 和 累计值秒 之间建立转换, 提供显示和配置。 ---------------- 设计思路 -...
将****-**-** *:**:**格式的时间转换成数字,由此可实现对时间先后发生顺序的判断等诸多操作。本例只以年月日小时这一部分做了处理,若要细化到分秒,思路皆是如此。
将时间跨度 t 以秒为单位转换为包含小时、分钟和秒的字符串,但不是天或更大的时间单位。 零值被智能地忽略。 小时、分钟和秒末尾的“s”也包括在内,具体取决于时间单位的实际数量。
主要介绍了Android 实现秒转换成时分秒的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
里面讲的是对Date的扩展,将 Date 转化为指定格式的String , 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符, 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1...
我用制作了这个东西,因为当我忘记打开时间跟踪时,我讨厌为我们工作的 Call Tracker 计算所有分钟到小时的事情。 我现在在 React 中重建它的原因是因为我想更好地了解 React - 这是我在 React 中所做的第一件事,...
WPF 自定义DateTimePicker(带时分秒选择)
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]网上有用C#后台实现的方法,为方便查看就转贴到下面吧:) 代码如下:public string DateStringFromNow(DateTime dt) { TimeSpan span = DateTime.Now – dt;...
算法提高 计算时间 时间限制:1.0s 内存限制:512.0MB 问题描述 给定一个t,将t秒转化为HH:MM:SS的形式,表示HH小时MM分钟S
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh...
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") =...
* 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符 * 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) * eg: * (new Date()).pattern("yyyy-...
//如果时间格式是正确的,那下面这一步转化时间格式就可以不用了 var dateEnd = new Date();//获取当前时间 var dateDiff = dateEnd.getTime() - dateBegin;//时间差的毫秒数 var dayDiff = Math.floor(dateDiff...
General Date 基本类型 Format$(Now,"General Date") 返回值 2006-5-25 14:56:15 Long Date 操作系统定义的长日期 Format$(Now,"Long Date") 返回值 2006年5月25日 ...Medium Time 带AM/PM的12小时制,不带秒
2、掌握FPGA技术层次化设计 3、进一步了解VHDL硬件描述语言的设计思想 4、了解有关数字系统的设计 二、设计原理: 数字钟电路的基本结构由两个60进制计数器和一个24进制计数器组成,分别对秒 、分、小时进行计时,...