`
max_annie
  • 浏览: 22270 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAVA把毫秒转换成时长

 
阅读更多
import org.apache.commons.lang3.StringUtils;

public class FormatLongToTime {

	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		long ms = 14880 * 1000;// 毫秒数
		System.out.println(formatLongToTimeStr(ms, "HH小时mm分钟ss秒"));
	}
	public static String formatLongToTimeStr(Long l, String format) {
		int hour = 0;
		int minute = 0;
		int second = 0;

		second = l.intValue() / 1000;
		if (second > 60) {
			minute = second / 60;
			second = second % 60;
		}
		if (minute > 60) {
			hour = minute / 60;
			minute = minute % 60;
		}
		String str = StringUtils.replaceEach(format, new String[] { "HH", "mm",
				"ss" }, new String[] {String.format("%0$02d", hour),
				String.format("%0$02d", minute), String.format("%0$02d", second) });
		return str;
	}
}
分享到:
评论

相关推荐

    java计算MP3音乐时长(格式:00:04:20)

    5. **格式化时长**:将毫秒转换为“小时:分钟:秒”的格式。 ```java String formattedDuration = formatDuration(durationMilliseconds); public static String formatDuration(long milliseconds) { int hours = ...

    Java 获取视频时长、格式、大小需要的jar

    在Java编程环境中,有时我们需要处理多媒体文件,特别是视频文件,比如获取视频的时长、格式以及文件大小等信息。为了实现这些功能,开发者通常会依赖第三方库。在本例中,我们关注的是名为"jave-1.0.2"的库,它是一...

    java获取amr格式语音长度

    注意,`Frame.getTime()`返回的是以毫秒为单位的时长,因此计算得到的总长度也是以毫秒为单位。如果需要转换为分钟、秒等其他单位,可以进一步进行换算。 总之,通过Jaad库,Java开发者可以轻松地处理AMR音频文件,...

    java统计方法执行时长

    在Java编程语言中,统计方法执行时长是一个常见的性能分析任务,它可以帮助开发者优化代码,提升程序效率。本文将深入探讨如何在Java中实现方法执行时间的统计,并提供相关实践技巧。 首先,我们可以使用Java内置的...

    用java获取mp3文件播放时长和tag信息

    - 获取TrackLength属性,转换为毫秒表示播放时长: ```java int trackLength = af.getAudioHeader().getTrackLength(); long durationInMilliseconds = (long) trackLength * 1000; ``` 3. **获取MP3文件的Tag...

    java获取视频长度

    注意,获取的时长是以毫秒为单位,所以我们将它除以1000转换为秒。 要使这个示例运行起来,你需要确保`need.jar`已经被正确地添加到项目类路径中,并且`path_to_your_video_file.mp4`替换为你实际的视频文件路径。 ...

    利用ffmpeg获取视频封面图,时长信息

    本篇文章将详细探讨如何使用`ffmpeg`来获取视频的封面图以及视频的时长信息,尤其对于Java开发者来说,这些知识是进行多媒体处理时的基础。 首先,让我们了解如何通过`ffmpeg`获取视频封面图。视频封面图通常是指...

    音视频时长解析软件,附javad代码解析类

    本文将深入探讨音视频时长解析的相关知识点,并结合附带的Java代码解析类进行详细说明。 首先,音视频文件的时长通常存储在文件头中,格式各异,例如MP3、MP4、AVI等不同类型的文件,它们的时长信息保存方式各有...

    ffmpeg.exe和jave-2.0.jar(获取视频时长)

    `jave-2.0.jar` 是一个Java库,专门设计用来处理视频,它提供了方便的API来与`ffmpeg`进行交互,使得在Java应用程序中获取视频时长变得简单。 要使用`ffmpeg`在命令行获取视频时长,可以执行以下命令: ```bash ...

    jave-1.0.2获取视频时长

    Java是一种广泛使用的编程语言,而Jave库是Java平台上的一...总的来说,通过学习和应用"jave-1.0.2获取视频时长",开发者可以提升他们在Java环境中处理视频文件的能力,特别是在需要自动化处理或分析视频时长的场景下。

    Java 实例 - 时间戳转换成时间源代码-详细教程.zip

    在Java编程中,时间戳(Timestamp)是一种表示特定时间的数字,它通常以自1970年1月1日(UTC/GMT的午夜)开始所经过的毫秒数来表示。本教程将深入探讨如何在Java中将时间戳转换为可读的时间格式,并提供详细的源代码...

    基于ffmpeg的音频处理Java SDK

    获取音频文件信息包括元数据(如艺术家、专辑、时长等)以及技术信息(如采样率、位深度、声道数等)。这个功能有助于了解音频文件的基本属性,从而在处理前做出适当的决策。例如,在上传音频到平台时,可能需要验证...

    日期与长整型转换器工具(Java/Netbeans)

    "日期与长整型转换器工具"正是针对这种需求而设计的一个实用工具,它使用NetBeans IDE进行开发,旨在简化Java开发人员的工作,帮助他们在调试时快速准确地进行日期和长整型之间的转换。 首先,让我们理解日期和长...

    音频分割程序Java语言制作

    然而,它也指出需要用户“手动输入音频总时间”,这可能意味着该程序没有自动检测音频长度的功能,用户需提前知道音频的总时长以便设定分割点。 标签进一步揭示了项目的特性:“Java”表明是用Java编程语言实现的,...

    java封装视频图片

    3. **获取视频时长**:使用`extractMetadata()`方法提取视频的元数据,其中`MediaMetadataRetriever.METADATA_KEY_DURATION`用于获取视频的总时长(单位为毫秒)。 ```java String time = retriever....

    Java下载图片代码+教程

    ### Java下载图片代码+教程 #### 一、背景与需求 在互联网开发中,经常会遇到需要从网络上下载图片的需求。比如,在爬虫项目中抓取网页中的图片资源,或者在构建图片分享应用时需要从远程服务器下载图片显示在...

    Java获取视频时间JAR包

    "Java获取视频时间JAR包"正是为了解决这个问题而设计的,它提供了一个Java库,允许开发者通过简单的API调用来获取视频文件的时长。下面将详细介绍这个JAR包的用途、工作原理以及如何在Java项目中使用它。 首先,让...

    java倒计时器

    3. **创建倒计时期间**:使用`Duration.ofSeconds()`或`Duration.ofMillis()`方法创建一个`Duration`对象,表示倒计时的总时长。 4. **启动倒计时线程**:为了不影响程序的其他操作,倒计时通常在一个单独的线程上...

    java 获取分布式唯一ID.雪花ID

    2. `IdUtils.nextIdText()`:此方法可能返回的是雪花ID的文本表示,可能是转换成10进制的字符串,用于获取数字唯一ID。 在实际开发中,我们可以根据需求选择合适的方式生成唯一ID。如果需要分布式环境下全局唯一且...

    最全的java时间(日期)工具类

    然而,`java.util.Date`和`SimpleDateFormat`在处理复杂日期时间操作时存在一些局限性,例如不支持时区、日期时间计算等。Java 8引入了`java.time`包,提供了一套更加现代、强大且易于使用的API。 在`java.time`...

Global site tag (gtag.js) - Google Analytics