Java-时间日期之间的转化

一、 获取当前时间

SimpleDateFormat simpleDateFormat= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Long time=System.currentTimeMillis();//当前时间 单位是毫秒

二、 毫秒转化为日期

                Date date1=new Date(time);
System.out.println("第一种:"+simpleDateFormat.format(date1));

三、 日期转化为毫秒数

                String time1="2018-06-26 15:18:57";
                long time2 = simpleDateFormat.parse(time1).getTime();  

                System.out.println("第二种:"+time2);

四、 把毫秒数转化为时长

                long seconds = 274520L;
                long days=seconds/(1000*60*60*24);
long hour=(seconds-days*1000*60*60*24)/3600000;
long minutes = (seconds-days*1000*60*60*24-hour*3600000) / 60000;
long remainingSeconds = seconds % (1000 * 60) / 1000;
System.out.println(seconds + " 秒是: "+days+" 天 "+hour+" 小时 " + minutes + " 分钟 "+ remainingSeconds + " 秒");
       
       
       

你可能感兴趣的:(毫秒转化为时间日期,Java)