티스토리 뷰
구글링을 해보다가 자바로 주말제외 두 날짜 사이 평일 수 구하는 방법을 겨우 찾았다..
미국 버전이다..
다음 글에 한국버전이 있다.
import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Scanner;
public class DaysCounter {
private String startDate;
private String endDate;
public void calculateDate() {
@SuppressWarnings("resource")
Scanner in = new Scanner(new InputStreamReader(System.in));
System.out.println("Enter the starting date (DD/MM/YY) :");
startDate = in.next();
System.out.println("Enter the End date (DD/MM/YY) :");
endDate = in.next();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
try {
Calendar start = Calendar.getInstance();
start.setTime(sdf.parse(startDate));
Calendar end = Calendar.getInstance();
end.setTime(sdf.parse(endDate));
int workingDays = 0;
while (!start.after(end)) {
int day = start.get(Calendar.DAY_OF_WEEK);
if ((day != Calendar.SATURDAY) && (day != Calendar.SUNDAY))
workingDays++;
start.add(Calendar.DATE, 1);
}
System.out.println(workingDays);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
DaysCounter daysCounter = new DaysCounter();
daysCounter.calculateDate();
}
}
'자바(Java)' 카테고리의 다른 글
자바 주말 공휴일 제외 평일 날짜 수(근무일) 구하는 방법 (0) | 2019.06.21 |
---|---|
mybatis 키없이 list로만 리턴 (0) | 2019.06.13 |
mybatis ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다 (0) | 2019.04.29 |
SVN 프로젝트 check out 후 톰캣연동을 어떻게 해야할지 막막합니다. (0) | 2019.04.16 |
jeus JNDI Naming Server (0) | 2019.04.10 |
- Total
- Today
- Yesterday
- 프로씨
- 오라클
- proc
- esql
- JDBC
- 플러터
- ocjap
- MySQL
- xe addon
- C언어
- php
- 스크래핑
- 이클립스
- webix
- 포인터
- 인포믹스
- Python
- 문자열
- EC
- xe애드온
- ocpjp
- KG
- C
- 자바 smtp
- 파싱
- 파이썬
- ocajp
- 자바
- XE
- XE3
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |