이 글에서는 두 날짜 사이의 시간을 계산하는 Java 관련 정보를 주로 소개합니다. 필요한 친구는
두 날짜 사이의 시간을 계산하는 java
날짜/시간 유형의 데이터베이스에 필드가 있는데, 두 날짜 사이에 몇 일, 시간, 분이 경과했는지 계산하고 싶습니다.
시간을 밀리초(1970년 1월 1일 자정(UTC로 측정)과의 시차)으로 변환한 다음 밀리초의 덧셈과 뺄셈을 사용하여 계산합니다.
은 다음과 같이 계산됩니다.
1 2 3 4 5 6 7 8 9 10 11 | <strong> 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+ "秒" ;
}</strong>
|
로그인 후 복사
위 내용은 두 날짜 사이의 시간을 계산하는 Java 코드 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!