>  기사  >  Java  >  두 날짜 사이의 시간을 계산하는 Java 코드 예제

두 날짜 사이의 시간을 계산하는 Java 코드 예제

Y2J
Y2J원래의
2017-04-25 14:21:031470검색

이 글에서는 두 날짜 사이의 시간을 계산하는 Java 관련 정보를 주로 소개합니다. 필요한 친구는

두 날짜 사이의 시간을 계산하는 java

날짜/시간 유형의 데이터베이스에 필드가 있는데, 두 날짜 사이에 몇 일, 시간, 분이 경과했는지 계산하고 싶습니다.


시간을 밀리초(1970년 1월 1일 자정(UTC로 측정)과의 시차)으로 변환한 다음 밀리초의 덧셈과 뺄셈을 사용하여 계산합니다.


은 다음과 같이 계산됩니다.

public static String getDays(Date date){
    Calendar cal=Calendar.getInstance();
    cal.setTime(date);
    long oldTime=cal.getTimeInMillis();
    long nowTime=System.currentTimeMillis();
    long days=(nowTime-oldTime)/(1000*60*60*24);//天数
    long hours=((nowTime-oldTime)%(1000*60*60*24))/(1000*60*60);//小时数
    long minutes=(((nowTime-oldTime)%(1000*60*60*24))%(1000*60*60))/(1000*60);//分钟数
    long seconds=((((nowTime-oldTime)%(1000*60*60*24))%(1000*60*60))%(1000*60))/1000;//秒数
    return days+"天"+hours+"小时"+minutes+"分钟"+seconds+"秒";
  }

위 내용은 두 날짜 사이의 시간을 계산하는 Java 코드 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.