`

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

 
阅读更多

     今天在工作中有这么一个小功能需要实现,在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
分享到:
评论

相关推荐

    delphi把秒变为时分秒

    为了将秒数转换为"时:分:秒"的格式,我们可以遵循以下步骤: 1. 用秒数除以3600得到小时数(向下取整)。 2. 用剩余的秒数除以60得到分钟数(向下取整)。 3. 剩余的秒数即为秒部分。 现在,我们编写一个Delphi...

    时间转化为秒数

    标题中的“时间转化为秒数”指的是计算从特定时间点(通常是1970年1月1日00:00:00 UTC,也被称为Unix时间戳)到任意指定日期的总秒数。这个过程在计算机编程中经常用于时间处理和时间戳的计算。在描述中提到的“从...

    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&#...

    python将秒数转化为时间格式的实例

    因此,我们可以将秒数除以3600得到小时数,再将剩余的秒数除以60得到分钟数,最后的余数即为秒数。这里需要注意的是,使用Python内置的divmod()函数可以方便地得到商和余数。 接下来,我们来看看如何将秒数转换成...

    oracle时间和秒之间相互转换

    - `86400000`代表一天的毫秒数(1000毫秒/秒 * 60秒/分钟 * 60分钟/小时 * 24小时/天)。 ### 三、毫秒到时间的转换 反过来,如果我们有一个相对于1970-01-01的毫秒值,我们也可以通过以下方式将其转换为日期时间...

    c代码-输入总秒数,转换为相应的时、分、秒。提示:在输出时,请使用下面的格式(变量名不要求一样)printf("%d:%.2d:%.2d\n", h, m, s) 输入:整数 输出:时分秒,整数,西文冒号分隔。

    在C语言编程中,将总秒数转换为时、分、秒的形式是一项常见的任务,它涉及到基本的时间单位换算和格式化输出。这个任务要求我们编写一个程序,接受用户输入的整数,代表总秒数,然后将其转换并打印为小时、分钟和秒...

    Excel VBA 计算两个时间间隔, 精确到天,时,分,秒

    现在,变量`days`、`hours`、`minutes`和`seconds`分别存储了两个时间间隔的天数、小时数、分钟数和秒数。你可以根据需要将这些值显示在Excel单元格中,或者用它们来执行其他操作。 在实际应用中,你可能还需要考虑...

    TIA博途-毫秒ms转换为天+小时+分钟+秒(FB全局库)-V15版本.zip

    1. 实时监控:当系统需要显示运行时间或等待时间时,毫秒转换功能可以帮助将这些数值转化为直观的天、小时、分钟和秒。 2. 报警管理:如果设备或系统出现故障,报警信息中可能包含触发故障的持续时间,转换后的时代...

    java整数(秒数)转换为时分秒格式的示例

    在Java编程中,有时我们需要将一个整数表示的秒数转换为更易读的时分秒格式...这个方法对于处理需要展示时间间隔或者计时器功能的Java应用非常实用,可以方便地将后台计算得到的总秒数转化为用户友好的时分秒格式。

    秒跟小时分钟换算工具

    标题中的“秒跟小时分钟换算工具”是一个实用程序,专为进行时间单位之间的转换而设计。这个工具能够帮助用户方便地将秒数转换成更易理解的天、小时、分钟和秒的形式,这对于需要精确计算时间间隔或者处理与时间相关...

    世纪秒和系统时间的转化

    世纪秒是从1970年1月1日(UTC)零时零分零秒开始计算的秒数,不包含闰秒。本篇将详细讲解如何实现世纪秒与系统时间之间的转换,并探讨其在实际应用中的重要性。 首先,让我们理解系统时间。系统时间是操作系统维护...

    Java封装类-将秒格式化为天/时/分/秒

    在这个类中,`convertToHumanReadable()`方法是核心,它计算出秒数对应的天、时、分、秒,并根据`canSplit`的值决定是否添加冒号作为分隔符。`setCanSplit()`方法允许外部设置此属性,以改变输出格式。 在实际应用...

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

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

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

    根据给定的文件信息,我们可以总结出以下关于如何在C#中使用年、月、日、小时、分钟、秒以及毫秒与随机数相结合来生成一个复合随机数的知识点: ### 1. C#日期时间操作 #### 1.1 获取当前系统日期时间 在C#中,...

    数字钟设计报告,以24小时位一个周期显示时、分、秒

    标题中的“数字钟设计报告”指的是一个项目,其目标是设计一个能够显示时、分、秒的电子设备,以24小时为一个周期运行。这个设计不仅要求有基本的时间显示功能,还应具备校时和整点报时的特性。描述中提到,该数字钟...

    JS将时间秒转换成天小时分钟秒的字符串

    以下是一个名为`formatSeconds`的函数,它接受一个整数作为总秒数,然后计算并返回格式化的字符串: ```javascript /** * 格式化秒 * @param int value 总秒数 * @return string result 格式化后的字符串 */ ...

    12/24小时数字时钟设计

    8. **综合与仿真**:完成VHDL代码后,需要使用EDA工具进行综合,将描述转化为门级网表,然后通过仿真验证设计的正确性。 9. **FPGA实现**:最后,设计会被下载到FPGA芯片上进行硬件测试。可能需要配置LED或LCD...

    数字时钟(具有时分秒计时功能)

    在IT领域,数字时钟是一种常见的应用,它利用电子技术来显示时间,通常以小时、分钟和秒的形式呈现。在本项目中,我们讨论的是一个具备时、分、秒计时功能的数字时钟。这样的时钟在日常生活中非常普遍,不仅出现在...

Global site tag (gtag.js) - Google Analytics