「java秒转天」毫秒转日期 java
今天给各位分享java秒转天的知识,其中也会对毫秒转日期 java进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java时间转换
Java 毫秒转换为(天:时:分:秒)方法
public static String format(long ms) {
//将毫秒数换算成x天x时x分x秒x毫秒
int ss = 1000;
int mi = ss * 60;
int hh = mi * 60;
int dd = hh * 24;
long day = ms / dd;
long hour = (ms - day * dd) / hh;
long minute = (ms - day * dd - hour * hh) / mi;
long second = (ms - day * dd - hour * hh - minute * mi) / ss;
long milliSecond = ms - day * dd - hour * hh - minute * mi - second * ss;
String strDay = day 10 ? "0" + day : "" + day;
String strHour = hour 10 ? "0" + hour : "" + hour;
String strMinute = minute 10 ? "0" + minute : "" + minute;
String strSecond = second 10 ? "0" + second : "" + second;
String strMilliSecond = milliSecond 10 ? "0" + milliSecond : "" + milliSecond;
strMilliSecond = milliSecond 100 ? "0" + strMilliSecond : "" + strMilliSecond;
return strDay + " " + strHour + ":" + strMinute + ":" + strSecond + " " + strMilliSecond;
}
通过此方法可以将毫秒转换成 天:时:分:秒
也可以对此方法进行稍微的修改就可以转换成其他格式。
在java的API中有把秒转换成日期的方法吗?没有的话那求个解决方案
有的,java.util.Date类
比如你给出一个以秒为单位的时间,long time;
这个时间是相对于,1970年1月1日0点0分0秒的时间*1000,因为他们时以毫秒为单位。
所以,如果你要得到当前时间,则 Date nowTime = new Date();
那么当前相对1970年1月1日的,以毫秒为单位
long nowTimes = nowTime.getTime();
time秒之后的时间为:
long afterTime = time*1000 + nowTimes;
此时afterTime是time秒后的毫秒单位的时间。
转换成日期
Date afterDate = new Date();
afterDate.setTime(afterTime);
具体方法参考API中的,java.util.Date类,
若需要一些格式,则需要参考java.text.DateFormat类
java 毫秒转换时间
时间除以1000转换成秒,对60取余就是秒数,除以60后再对60取余是分,除以60后再对24取余是小时
JAVA 如何把秒 转化为 天 小时 分钟 秒
import java.util.Scanner;
public class Foo {
public static void main(String[] args) {
System.out.println("请输入秒数");
Scanner sc = new Scanner(System.in);
int seconds = sc.nextInt();
int day=0,hours=0,minutes=0;
day = seconds/(60*60*24);
seconds -= day*60*60*24;
hours = seconds/(60*60);
seconds -= hours*60*60;
minutes= seconds/60;
seconds -= minutes*60;
System.out.println("总共"+day+"天"+hours+"小时"+minutes+"分"+seconds+"秒");
}
}
关于java秒转天和毫秒转日期 java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-29,除非注明,否则均为
原创文章,转载请注明出处。