在java.中如何获得两个时间对象的时间差.

通过 这个方法 System.currentTimeMillis();先准备好一个全局变量。Long s_time = 0;在时间点1时 s_time = System.currentTimeMillis();在时间点2时 取临时变量 Long temp = System.currentTimeMillis();然后通过 temp - s_time 即是两个时间差,这个值是毫秒的。除以1000 就是秒。
在java.中如何获得两个时间对象的时间差.
public static int getDiffDays(String beginDate, String endDate)throws DefaultException{
java.util.Date td1 = null;
try {
td1 = new SimpleDateFormat("yyyy-MM-dd").parse(beginDate);
} catch (ParseException e1) {
e1.printStackTrace();
}

long lBeginTime = td1.getTime();
java.util.Date td2 = null;
try {
td2 = new SimpleDateFormat("yyyy-MM-dd").parse(endDate);
System.out.println(td2);
} catch (ParseException e) {

e.printStackTrace();
}
long lEndTime = td2.getTime();
int iDay = (int) ((lEndTime - lBeginTime) / 86400000);
return iDay;2011-11-06
通过 这个方法 System.currentTimeMillis();
先准备好一个全局变量。Long s_time = 0;
在时间点1时 s_time = System.currentTimeMillis();
在时间点2时 取临时变量 Long temp = System.currentTimeMillis();
然后通过 temp - s_time 即是两个时间差,这个值是毫秒的。除以1000 就是秒。2011-11-08
换成毫秒计算
在转换回来2011-11-06
mengvlog 阅读 7 次 更新于 2025-07-19 15:02:48 我来答关注问题0
  •  307567043 java怎样得到两个时间段的月份?

    import java.util.Calendar;import java.util.GregorianCalendar;public class Test { public static void main(String[] args) { Calendar c_begin = new GregorianCalendar();Calendar c_end = new GregorianCalendar();c_begin.set(2012, 5, 30);c_end.set(2012, 11, 5);while (c_begin.befor...

  •  阿暄生活 Java中如何计算两个日期相隔的天数?

    在Java中计算两个日期之间的天数差异,可以使用Date对象和getTime()方法来获取每个日期的时间戳,然后通过减法得到两个时间戳的差值。这里的关键是将毫秒差值转换为天数。具体步骤如下:首先,定义一个静态方法dateDiff,接收两个Date类型的参数d1和d2。这两个参数分别代表要比较的两个日期。接下来,使用g...

  •  sunjinfu1987 JAVA中若要做个计时器,需要获得两个时间的差

    public String intime(int mm){ String strHH="";if(mm>60){ int hh = mm/60;int mou = mm%60;strHH=hh+"小时"+mou+"分钟";}else { strHH = mm+"分钟";} return strHH;} //time1和time2之间的差值 public int timecha(String time1,String time2) throws java.text.ParseExcept...

  • c.add(Calendar.DAY_OF_MONTH, 1);Date d = c.getTime();获取上个月的日期:java c.add(Calendar.MONTH, -1);Date d = c.getTime();获取去年的日期:java c.add(Calendar.YEAR, -1);Date d = c.getTime();单独获取年、月、日、小时等:java int year = c.get(Calendar.YEAR);...

  • 为了计算两个日期之间的绝对天数差值,可以使用LocalDate类的toEpochDay方法,该方法返回自原点以来的天数。另外,如果使用Date对象,可以将其转换为毫秒时间戳进行相减,然后将结果转换为天数。需要注意的是,在通过毫秒数计算日期差值时,应屏蔽掉时分秒的误差。在处理日期时间格式转换时,通常使用SimpleDate...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部