java获取时分秒毫秒_java实现时间格式转换(int整数类型的秒/毫秒---时分秒毫秒)...
1. 直接上干货:(可提取为工具类收藏哦 ^_^)
package com.drew.utils;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* long类型数字转换成时分秒毫秒格式
*
* @author zero 2019/04/11
*/
public class ConvertorTime {
public static void main(String[] args) {
int seconds = 17854, msec = 360000;// 秒,毫秒
System.out.println(secToTime(seconds));
System.out.println(msec + "毫秒转换格式时间:\t" + msecToTime(msec));
System.out.println("当前时间(时:分:秒.毫秒)\t" + new SimpleDateFormat("HH:mm:ss.SSS").format(new Date()));
}
/**
* 秒转换小时-分-秒analytics/util/DateUtil.java
*
* @param seconds 秒为单位 比如..600秒
* @return 比如...2小时3分钟52秒
*/
public static String secToTime(int seconds) {
int hour = seconds / 3600;
int minute = (seconds - hour * 3600) / 60;
int second = (seconds - hour * 3600 - minute * 60);
StringBuffer sb = new StringBuffer();
if (hour > 0) {
sb.append(hour + "小时");
}
if (minute > 0) {
sb.append(minute + "分");
}
if (second > 0) {
sb.append(second + "秒");
}
if (second == 0) {
sb.append("<1秒");
}
return sb.toString();
}
/**
* 将int类型数字转换成时分秒毫秒的格式数据
*
* @param time long类型的数据
* @return HH:mm:ss.SSS
* @author zero 2019/04/11
*/
public static String msecToTime(int time) {
String timeStr = null;
int hour = 0;
int minute = 0;
int second = 0;
int millisecond = 0;
if (time <= 0)
return "00:00:00.000";
else {
second = time / 1000;
minute = second / 60;
millisecond = time % 1000;
if (second < 60) {
timeStr = "00:00:" + unitFormat(second) + "." + unitFormat2(millisecond);
} else if (minute < 60) {
second = second % 60;
timeStr = "00:" + unitFormat(minute) + ":" + unitFormat(second) + "." + unitFormat2(millisecond);
} else {// 数字>=3600 000的时候
hour = minute / 60;
minute = minute % 60;
second = second - hour * 3600 - minute * 60;
timeStr = unitFormat(hour) + ":" + unitFormat(minute) + ":" + unitFormat(second) + "."
+ unitFormat2(millisecond);
}
}
return timeStr;
}
public static String unitFormat(int i) {// 时分秒的格式转换
String retStr = null;
if (i >= 0 && i < 10)
retStr = "0" + Integer.toString(i);
else
retStr = "" + i;
return retStr;
}
public static String unitFormat2(int i) {// 毫秒的格式转换
String retStr = null;
if (i >= 0 && i < 10)
retStr = "00" + Integer.toString(i);
else if (i >= 10 && i < 100) {
retStr = "0" + Integer.toString(i);
} else
retStr = "" + i;
return retStr;
}
}
2. 测试结果:
java获取时分秒毫秒_java实现时间格式转换(int整数类型的秒/毫秒---时分秒毫秒)...相关推荐
- java获取时间戳(计算两个时间相差几天几小时几秒,获取当前日期是周几。。。)
java时间相关 博主所有博客都是验证过的 获取一个时间的时间戳 //获取当前时间戳Calendar cal1 = Calendar.getInstance();cal1.setTime(new Da ...
- java定义时间格式大全_Java时间格式转换大全
package com.date; import java.text.DateFormat; import java.text.ParseException; import java.text.Par ...
- java格式_java时间格式转换大全
Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @ ...
- java时间格式转换_Java时间日期格式转换
突然忘记了时间格式怎么转换,特此做个记录 Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate ...
- sql时间转换时分秒_SqlServer 日期时间格式转换(SQL server date time format conversion).doc...
SqlServer 日期时间格式转换(SQL server date time format conversion) SqlServer 日期时间格式转换(SQL server date time f ...
- Java获取当天的起始和结束时间
Java获取当天的起始和结束时间 import lombok.extern.slf4j.Slf4j;import java.text.SimpleDateFormat; import java.uti ...
- java获取上个月第一天和最后一天时间
java获取上个月第一天和最后一天时间 /*** 获取上一个月1号0点0分0秒的时间*/private String getBeforeFirstMonthdate()throws Exception ...
- java输出格林威治时间_Java之格林威治时间格式转换成北京时间格式
Java之格林威治时间格式转换成北京时间格式 /** * Copyright 2020. yaodouwang.com Studio All Right Reserved * * Create on ...
- mysql 时间格式转换年月日时分秒
mysql 时间格式转换 SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');
最新文章
- Mainfest merger failed
- python计算能够包含两个圆的最小圆
- 火爆全网的迁移学习简明手册全面更新,重磅出版上市!(送书!)
- boost::random模块实现如何使用随机数库的简短演示程序
- asp.net中的窗体身份验证(最简单篇)
- python获取文本框里输入的值_如何从Tkinter文本框小工具获取输入?
- Linux 答疑:Linux 中 apt 与 apt-get 命令有何区别,我们该选择 apt 还是 apt-get?
- 捕获系统异常崩溃的方法
- php 逗号千分位,PHP中number_format函数输出数字格式化,增加千分位符号
- UVA 357 - Let Me Count The Ways
- Android之Button练习
- linux --- inotify 文件系统变化通知机制
- 运维工具之轻量级自动化运维工具Fabric源码安装
- 威斯敏斯特教堂(西敏寺)墓碑上的话(WestMinster Abbey,When I was young and free...,修身齐家治国平天下)...
- OpenInfra基金会成立多元化董事会领袖组,任命总干事助推OpenInfra下一个十年的发展...
- Ae 效果详解:CC Grid Wipe
- SQLyog启动:错误号码2003问题的解决
- 首次参加齐鲁软件设计大赛经验(及总结出的划水要点)
- java计算机毕业设计自考学位系统源程序+mysql+系统+lw文档+远程调试
- python问卷星 自动答题_问卷星自动答题神器
热门文章
- spark封神之路(2)-spark运行模式
- CJBE-Continued Java Bytecode Editor (JAVA字节码编辑器推介)
- 涡旋压缩机设计(说明书+CAD图纸+UG三维模型+开题报告+实习报告+答辩PPT+外文翻译+文献综述)
- 医用电器和医用电气设备有啥区别?
- 学校里有六个计算机房而英文,学校作业英文
- Wannacry勒索蠕虫对企业安全有哪些影响?企业安全又将如何捍卫?看安普诺CEO怎么说
- 内存泄漏分析工具tMemMonitor (TMM)使用简介
- 教你怎样破解电脑开机密码
- 马斯克39页火星计划,也许......
- BGP选路之首选值preferred-value (华为特性)