`

把秒数转化为:小时:分:秒

 
阅读更多

     今天在工作中有这么一个小功能需要实现,在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
		 */
	}
 

 

 

0
1
分享到:
评论

相关推荐

    JS将秒换成时分秒实现代码

    // 秒 var theTime1 = 0;// 分 var theTime2 = 0;// 小时 // alert&#40;theTime&#41;; if(theTime &gt; 60) { theTime1 = parseInt(theTime/60); theTime = parseInt(theTime`); // alert&#40;theTime1+”-“+theTime&#...

    时间转化为秒数

    从1970年到所输入的一个年份期间的秒数转换,界面实现输入显示,主要有一个简单的菜单,菜单命令之后就可以在对话框输入数据,并显示秒数,很简单的一个MFC应用小程序

    秒到小时、分钟、秒:将以秒为单位的时间转换为以小时、分钟和秒为单位的时间。-matlab开发

    一个非常简单的程序,可以将时间以秒为单位转换为字符串,以小时、分钟和秒为单位给出时间。 用于从运行多年的程序生成可读的 toc 输出。 例如 帮助 secs2hms SECS2HMS - 将时间以秒为单位转换为字符串,以小时、...

    C#年月日小时分秒数构成随机数

    C#年月日小时分秒数构成随机数 其值为:年月日小时分秒数+随机数构成

    秒跟小时分钟换算工具

    此软件 能换算 秒。把秒换算到 几天几小时几分几分的详细工具

    epoch_seconds.js:将xxx秒转换为标准时间单位格式xx天xx小时xx分钟xx秒

    在日长生活中, 人们以天 时 分 秒为单位来记录时间累计值, 这样更容易为人们接受, 提高易用性。 本文就为了解决这个问题, 在页面控件 和 累计值秒 之间建立转换, 提供显示和配置。 ---------------- 设计思路 -...

    Js将时间转换为数字.txt

    将****-**-** *:**:**格式的时间转换成数字,由此可实现对时间先后发生顺序的判断等诸多操作。本例只以年月日小时这一部分做了处理,若要细化到分秒,思路皆是如此。

    秒到小时、分钟和秒的转换:将秒转换为描述性字符串。-matlab开发

    将时间跨度 t 以秒为单位转换为包含小时、分钟和秒的字符串,但不是天或更大的时间单位。 零值被智能地忽略。 小时、分钟和秒末尾的“s”也包括在内,具体取决于时间单位的实际数量。

    Android 实现秒转换成时分秒的方法

    主要介绍了Android 实现秒转换成时分秒的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    javascript将当前的毫秒数转成当期日期

    里面讲的是对Date的扩展,将 Date 转化为指定格式的String , 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符, 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1...

    minute-to-hour:一个简单的 ReactJS 分钟到小时转换我为了了解 ReactJS

    我用制作了这个东西,因为当我忘记打开时间跟踪时,我讨厌为我们工作的 Call Tracker 计算所有分钟到小时的事情。 我现在在 React 中重建它的原因是因为我想更好地了解 React - 这是我在 React 中所做的第一件事,...

    WPF 自定义DateTimePicker(带时分秒选择)

    WPF 自定义DateTimePicker(带时分秒选择)

    JAVASCRIPT 实现普通日期转换多少小时前、多少分钟前、多少秒

    [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]网上有用C#后台实现的方法,为方便查看就转贴到下面吧:) 代码如下:public string DateStringFromNow(DateTime dt) { TimeSpan span = DateTime.Now – dt;...

    计算时间1

    算法提高 计算时间 时间限制:1.0s 内存限制:512.0MB 问题描述 给定一个t,将t秒转化为HH:MM:SS的形式,表示HH小时MM分钟S

    js时间格式化

    // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh...

    js 日期 format 格式化

    // 月(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") =...

    datapattern1.0

    * 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符 * 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) * eg: * (new Date()).pattern("yyyy-...

    js计算两个时间差 天 时 分 秒 毫秒的代码

    //如果时间格式是正确的,那下面这一步转化时间格式就可以不用了 var dateEnd = new Date();//获取当前时间 var dateDiff = dateEnd.getTime() - dateBegin;//时间差的毫秒数 var dayDiff = Math.floor(dateDiff...

    VB.NET时间格式转化

    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小时制,不带秒

    电子钟设计(VHDL语言).doc

    2、掌握FPGA技术层次化设计 3、进一步了解VHDL硬件描述语言的设计思想 4、了解有关数字系统的设计 二、设计原理: 数字钟电路的基本结构由两个60进制计数器和一个24进制计数器组成,分别对秒 、分、小时进行计时,...

Global site tag (gtag.js) - Google Analytics