머리말
달력은 정확히 무엇입니까? 중국어 번역은 달력이므로 우리는 우리 삶의 양 (공개)과 음 (농업) 달력의 차이를 즉시 생각할 수 있습니다. 그들 사이의 차이점은 무엇입니까?
예를 들어:
달의 정의 -2 개월 1 년, 매월 일수는 다릅니다. 음 (농업) 달력, 한 달에 28 일 고정
주 1 주일 - Sunny (공개) 달력 일요일은 첫날입니다. 음 (농업) 달력, 월요일은 첫날입니다
실제로, 역사에는 많은 시대와 같은 방법이 있습니다. 그들의 차이가 너무 큽니다. 예를 들어, 사람의 생일은 "8 월 8 일"입니다. 그러면 양 (공개) 그레고리안 캘린더의 여덟 번째 날 일지 모르지만, (농업) 달력의 날짜 일 수도 있습니다. 따라서 타이밍을 통합하려면 캘린더 선택을 지정해야합니다. 가장 인기 있고 일반적인 캘린더는 이제 "그레고리 캘린더"입니다. 즉, 우리가 몇 년에 대해 이야기 할 때, 우리는 종종 "a.d."를 사용합니다. 달력 초록 클래스는 캘린더의 규칙을 표현할 수있는 충분한 방법을 정의합니다. Java 자체는 "Gregorian Calendar"규칙의 구현을 제공합니다. Calendar.getInstance() 에서 얻은 인스턴스는 "GreogrianCalendar"객체입니다 ( new GregorianCalendar() )로 얻은 결과와 일치). 아래에서 많이 말하지 않겠습니다.이 기사의 본문을 살펴 보겠습니다.
Java의 달력 클래스를 사용하여 두 날짜 사이의 일과 몇 주를 계산하십시오!
날짜 사이의 일 수를 계산하십시오.
public object counttwodate (Object startDate, Object EndDate) {if (stringUtils.isnotempty (startDate) && stringUtils.isnotempty (endDate)) {날짜 시작 = (날짜) startDate; 날짜 종료 = (날짜) 종료; Calendar Cal = Calendar.getInstance (); cal.settime (시작); 긴 타임 1 = cal.getTimeInmillis (); cal.settime (끝); 긴 타임 2 = cal.gettimeinmillis (); 긴 사이의 _days = (time2-time1)/(1000*3600*24); return integer.parseint (string.valueof (사이)); } return null; } 다시 몇 주를 계산하십시오.
public object counttwodayweek (Object StartDate, Object EndDate) {if (stringUtils.isNotEmpty (startDate) && stringUtils.isnotEmpty (endDate)) {날짜 시작 = (날짜) startDate; 날짜 종료 = (날짜) 종료; Calendar Cal = Calendar.getInstance (); cal.settime (시작); 긴 타임 1 = cal.getTimeInmillis (); cal.settime (끝); 긴 타임 2 = cal.gettimeinmillis (); 긴 사이의 _days = (time2-time1)/(1000*3600*24); double days = double.parsedouble (string.valueof (사이)); if ((Days/7)> 0 && (일/7) <= 1) {// 일주일 미만인 사람들의 경우 1; } else if (days/7> 1) {int day = days.intValue (); if (day%7> 0) {return day/7+1; } else {return day/7; }} else if ((Days/7) == 0) {return 0; } else {// return null return null; }} return null; }요약
위는 Java에서 달력을 사용하여 두 날짜 사이의 일과 주를 계산하는 전체 내용입니다. 이 기사의 내용이 모든 사람의 연구 나 업무에 도움이되기를 바랍니다. 궁금한 점이 있으면 의사 소통을 위해 메시지를 남길 수 있습니다.