전문연구요원 소집해제 날짜 계산기.
글쓴이: 해밝 / 작성시간: 목, 2005/06/02 - 5:06오후
오늘 전문연구요원 단축에 관한 세부 사항이 결정났다고 하는군요. 그래서 간단하게 만들어보았습니다.
단점은 2004년 3월 이후 편입자에 한해서 제대로된 날짜 계산이 됩니다.
사용방법은 다음과 같습니다. 날짜는 yyyyMMdd 포맷으로 입력하시고 전문연구요원 편입된 날짜를 넣어주시면 됩니다. 그러면 소집해제 일자를 출력해줍니다.
java Dday 날짜
import java.util.*; import java.text.*; public class Dday { public Dday() { } public static void main(String[] args) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); Date startDate = sdf.parse(args[0]); Calendar startCalendar = Calendar.getInstance(); startCalendar.setTime(startDate); Calendar endCalendar = (Calendar) startCalendar.clone(); endCalendar.add(Calendar.YEAR, 4); endCalendar.add(Calendar.DATE, -1); Calendar cur = Calendar.getInstance(); long endLong = endCalendar.getTime().getTime(); long curLong = cur.getTime().getTime(); long diffLong = endLong - curLong; long diffDay = diffLong / 1000 / 60 / 60 / 24; diffDay = (long) ((double) diffDay * 0.75d); cur.add(Calendar.DATE, (int)diffDay); System.out.println(sdf.format(cur.getTime())); } }
Forums:
..
옵션도 넣어 주세요.
병무청 조사에서 한번 걸리면 대략 보름씩 늘어 나잖아요.
java Dday --penalty 페널티 횟수
라든가;;
앗, 연구요원은 병무청에서 복무현황 조사 안나오나요?;;
life is only one time
병특들은 한번씩 만들게 되는 프로그램이네요.이번엔 자바버전이네요.
병특들은 한번씩 만들게 되는 프로그램이네요.
이번엔 자바버전이네요.
어떤 사람은 PHP 버전, 어떤 사람은 스크립트로..ㅋㅋ
하지만 공통된 문제점은 자신이 시작한 날짜 또는 끝나는 날짜 위주라 범용성이 떨어진다는 거죠.
저도 병특을 시작하자 마자.. (2000년도에...)파이썬 코딩
저도 병특을 시작하자 마자.. (2000년도에...)
파이썬 코딩 습작 차원에서 기념일 관리 프로그램을 만들었습니다.
기념일은 바로 소집해제의 그날 이었지요...
병특이라면 누구나 만들어 보게 되는 그 날짜 계산 프로그램이 저에게는 소중한 학습이 되어 지금까지 파이썬으로 밥벌어 먹고 살고 있습니다.
:)
http://www.exman.pe.kr
으흐흐. 저도 MFC버전으로 하나 만들어서 화면에 띄워놓고 살았던 적이
으흐흐. 저도 MFC버전으로 하나 만들어서 화면에 띄워놓고 살았던 적이 있답니다. :D
댓글 달기