欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java 计算倒计时,java计算倒计时,long nd = 10

来源: javaer 分享于  点击 43605 次 点评:243

Java 计算倒计时,java计算倒计时,long nd = 10


long nd = 1000*24*60*60;//一天的毫秒数    long nh = 1000*60*60;//一小时的毫秒数    long nm = 1000*60;//一分钟的毫秒数    long ns = 1000;//一秒钟的毫秒数    String one="2013-7-31 14:46:22";    SimpleDateFormat sFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");    long yi= sFormat.parse(one).getTime();    long er=new Date().getTime();    long cha=yi-er;    System.out.println(yi+"---"+er+"=="+cha);    System.out.println((cha/(1000*24*60*60))+"天"+cha%nd/nh+"小时"+cha%nd%nh/nm+"分钟"+cha%nd%nh%nm/ns+"秒");  --------------------------------------------------------------------------------------------------------------------------------------------------------------------  package com.test;  import java.text.SimpleDateFormat;  import java.util.Date;  public class Daojishi {   public void dateDiff(String startTime, String endTime, String format) {  //按照传入的格式生成一个simpledateformate对象  SimpleDateFormat sd = new SimpleDateFormat(format);  long nd = 1000*24*60*60;//一天的毫秒数   long nh = 1000*60*60;//一小时的毫秒数   long nm = 1000*60;//一分钟的毫秒数   long ns = 1000;//一秒钟的毫秒数  long diff;  try {  //获得两个时间的毫秒时间差异   diff = sd.parse(endTime).getTime() - sd.parse(startTime).getTime();   long day = diff/nd;//计算差多少天   long hour = diff%nd/nh;//计算差多少小时   long min = diff%nd%nh/nm;//计算差多少分钟   long sec = diff%nd%nh%nm/ns;//计算差多少秒   //输出结果  System.out.println("时间相差:"+day+"天"+hour+"小时"+min+"分钟"+sec+"秒。");  } catch (Exception e){   e.printStackTrace();  }   }   public static void main(String[] args) {    new Daojishi().dateDiff(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date()), "2013-7-31 14:24:22", "yyyy-MM-dd hh:mm:ss");   }  }  
相关栏目:

用户点评