今天在工作中有这么一个小功能需要实现,在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
*/
}
分享到:
相关推荐
为了将秒数转换为"时:分:秒"的格式,我们可以遵循以下步骤: 1. 用秒数除以3600得到小时数(向下取整)。 2. 用剩余的秒数除以60得到分钟数(向下取整)。 3. 剩余的秒数即为秒部分。 现在,我们编写一个Delphi...
标题中的“时间转化为秒数”指的是计算从特定时间点(通常是1970年1月1日00:00:00 UTC,也被称为Unix时间戳)到任意指定日期的总秒数。这个过程在计算机编程中经常用于时间处理和时间戳的计算。在描述中提到的“从...
- `86400000`代表一天的毫秒数(1000毫秒/秒 * 60秒/分钟 * 60分钟/小时 * 24小时/天)。 ### 三、毫秒到时间的转换 反过来,如果我们有一个相对于1970-01-01的毫秒值,我们也可以通过以下方式将其转换为日期时间...
// 秒 var theTime1 = 0;// 分 var theTime2 = 0;// 小时 // alert(theTime); if(theTime > 60) { theTime1 = parseInt(theTime/60); theTime = parseInt(theTime`); // alert(theTime1+”-“+theTime&#...
因此,我们可以将秒数除以3600得到小时数,再将剩余的秒数除以60得到分钟数,最后的余数即为秒数。这里需要注意的是,使用Python内置的divmod()函数可以方便地得到商和余数。 接下来,我们来看看如何将秒数转换成...
在C语言编程中,将总秒数转换为时、分、秒的形式是一项常见的任务,它涉及到基本的时间单位换算和格式化输出。这个任务要求我们编写一个程序,接受用户输入的整数,代表总秒数,然后将其转换并打印为小时、分钟和秒...
现在,变量`days`、`hours`、`minutes`和`seconds`分别存储了两个时间间隔的天数、小时数、分钟数和秒数。你可以根据需要将这些值显示在Excel单元格中,或者用它们来执行其他操作。 在实际应用中,你可能还需要考虑...
在Java编程中,有时我们需要将一个整数表示的秒数转换为更易读的时分秒格式...这个方法对于处理需要展示时间间隔或者计时器功能的Java应用非常实用,可以方便地将后台计算得到的总秒数转化为用户友好的时分秒格式。
1. 实时监控:当系统需要显示运行时间或等待时间时,毫秒转换功能可以帮助将这些数值转化为直观的天、小时、分钟和秒。 2. 报警管理:如果设备或系统出现故障,报警信息中可能包含触发故障的持续时间,转换后的时代...
世纪秒是从1970年1月1日(UTC)零时零分零秒开始计算的秒数,不包含闰秒。本篇将详细讲解如何实现世纪秒与系统时间之间的转换,并探讨其在实际应用中的重要性。 首先,让我们理解系统时间。系统时间是操作系统维护...
假设你知道从出发点到目的地的总距离,以及你的平均时速,那么你可以先将距离除以时速来得到总时长(以秒为单位),然后使用此工具将秒数转换为更易于规划的天数和小时数。这能帮助你更精确地安排出发时间,以及为...
在这个类中,`convertToHumanReadable()`方法是核心,它计算出秒数对应的天、时、分、秒,并根据`canSplit`的值决定是否添加冒号作为分隔符。`setCanSplit()`方法允许外部设置此属性,以改变输出格式。 在实际应用...
一个非常简单的程序,可以将时间以秒为单位转换为字符串,以小时、分钟和秒为单位给出时间。 用于从运行多年的程序生成可读的 toc 输出。 例如 帮助 secs2hms SECS2HMS - 将时间以秒为单位转换为字符串,以小时、...
根据给定的文件信息,我们可以总结出以下关于如何在C#中使用年、月、日、小时、分钟、秒以及毫秒与随机数相结合来生成一个复合随机数的知识点: ### 1. C#日期时间操作 #### 1.1 获取当前系统日期时间 在C#中,...
标题中的“数字钟设计报告”指的是一个项目,其目标是设计一个能够显示时、分、秒的电子设备,以24小时为一个周期运行。这个设计不仅要求有基本的时间显示功能,还应具备校时和整点报时的特性。描述中提到,该数字钟...
以下是一个名为`formatSeconds`的函数,它接受一个整数作为总秒数,然后计算并返回格式化的字符串: ```javascript /** * 格式化秒 * @param int value 总秒数 * @return string result 格式化后的字符串 */ ...
8. **综合与仿真**:完成VHDL代码后,需要使用EDA工具进行综合,将描述转化为门级网表,然后通过仿真验证设计的正确性。 9. **FPGA实现**:最后,设计会被下载到FPGA芯片上进行硬件测试。可能需要配置LED或LCD...
在IT领域,数字时钟是一种常见的应用,它利用电子技术来显示时间,通常以小时、分钟和秒的形式呈现。在本项目中,我们讨论的是一个具备时、分、秒计时功能的数字时钟。这样的时钟在日常生活中非常普遍,不仅出现在...