java 毫秒转换时间

比如 12471346813 如何转换成时间,比如几小时几分几秒

时间除以1000转换成秒,对60取余就是秒数,除以60后再对60取余是分,除以60后再对24取余是小时
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-07
long time = 12471346813;

Date date = new Date(time);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String dateStr = sdf.format(date);
System.out.println(dateStr);

以上代码复制到main方法中执行下。本回答被网友采纳
第2个回答  2018-06-21

/**

* 传入毫秒 返回对应的时间格式

*/

public static String getDateByMS(long longMS){

long day = 0l;//天

long hour = 0l;//时

long minute = 0l;//分

long second = 0l;//秒

long millisecond = 0l;//毫秒

millisecond = longMS%1000;

second = longMS/1000;

if(second>=60){

minute = second/60;

second = second%60;

if(minute>=60){

hour = minute/60;

minute = minute%60;

if(hour>=24){

day = hour/24;

hour = hour%24;

}

}

}

return day+"天"+hour+"小时"+minute+"分钟"+second+"秒"+millisecond+"毫秒";

}

public static void main(String[] args) {

System.out.println(getDateByMS(1001));

}

差不多就这个意思

java 毫秒转换时间
时间除以1000转换成秒,对60取余就是秒数,除以60后再对60取余是分,除以60后再对24取余是小时

java中怎样把毫秒转成时间类型
毫秒转换为日期 public static void main(String[] args) { DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");long now = System.currentTimeMillis();Calendar calendar = Calendar.getInstance();calendar.setTimeInMillis(now);System.out.println(now + " = " + formatter....

java 我获得单位为毫秒的当前时间,如何转化成年月日小时分格式?_百度...
String time = d.toLocaleString();你可以简单的得到本地化时间,本来就是String类型的就不用转换了 System.out.println(time);也可以自己用SimpleDateFormat这个函数把它变成自己想要的格式,注意需要import java.text.SimpleDateFormat;SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"...

毫秒时间怎么转换为普通时间 java
你还可以用DateTime类型去Add这个类型的变量,得到加减后的时间.

JAVA中通过毫秒数求出现在与过去买东西的时间差,现在想把差值毫秒数换算...
1月=30天 1天=24小时 1小时=60分 1分=60秒 1秒=1000毫秒 没听说过,不如你自己写一个方法,很简单。用的时候一调用。多方便啊。

如何把int类型的毫秒数转换成时间格式
param dateTime 指定的时间 return 指定时间的字符串表示形式。\/ public static String getFormatedDateTime(String pattern,long dateTime){ \/\/ DateFormat.format(pattern,dateTime).toString();SimpleDateFormat sDateFormat = new SimpleDateFormat(pattern);return sDateFormat.format(new Date(dateTime +...

Java:知道一个1970至今的毫秒数,如何转换为时间呢?
public class Demo { public static void main(String[] args) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(sdf.format(Long.parseLong("1404955893000"))); }} ...

java如何将时间段转成分钟数?
实现思路:将两个时间转换为Timestamp类型(单位为毫秒),所以只需要计算出两个数值的差,之后直接将毫秒单位转换为秒,之后在转化为分钟就可以了:SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date start = sdf.parse("2015-10-22 05:12:10");Date end = sdf....

java中utc时间怎么转换为本地时间?
utc毫秒值是个绝对值,和时区无关。如果需要转换为对应时区的时间表示,可以使用java.text.DateFormat的setTimeZone(timeZone)之后,进行format

如何把int类型的毫秒数转换成时间格式
代码如下:public static String getFormatDateTime(String pattern, int dateTime){ Date d = new Date(dateTime);SimpleDateFormat sdf = new SimpleDateFormat(pattern);return sdf.format(d);}

相似回答