본문 바로가기
반응형

java7

자바(JAVA) SimpleDateFormat을 이용한 날짜 계산 //날짜 클래스 생성 Date curDate = new Date(); //날짜형식 변환 SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); sdf.format(curDate); //현재날짜 출력 System.out.println("today : " + sdf.format(curDate)); //어제날짜 계산 Date yesterDay = new Date(); yesterDay.setTime(curDate.getTime() - ((long)(1000 * 60 * 60 * 24) * 2)); //어제날짜 출력 System.out.println("yesterDay : " + sdf.format(yesterDay)); 2013. 11. 12.
자바(JAVA) 캘린더 클래스를 이용한 날짜 계산 //날짜 클래스 생성 Date curDate = new Date(); Calendar cal = Calendar.getInstance(); //현재날짜 셋팅 cal.setTime(curDate); //현재년도 출력 System.out.println(cal.get(Calendar.YEAR)); //월 계산 cal.add(Calendar.MONTH, 2); //계산된 월 출력 System.out.println(cal.get(Calendar.MONTH)); //일자 계산 cal.add(Calendar.DAY_OF_MONTH, 5); //일자 출력 System.out.println(cal.get(Calendar.DAY_OF_MONTH)); 2013. 11. 12.
자바 split으로 "|" 문자 자르기.. 자바 내장함수 split으로 문자열을 자르다 보면 "|" 문자를 기준으로 자를경우가 생기기도 한다. "/" 또는 "," 등을 많이 사용하지만 for문 깊숙히 들어가다보면 또는 문자열에 많은 특수문자들이 포함되어 기준이 애매모호해질경우 "|"를 사용하기도 한다. 하지만 "|"로 자를경우 다른 문자로 자를경우와 결과물은 달라진다. ex) String str = "aaa|bbb|ccc"; String[] result = str.split("|"); for(int i=0; i 0= 1= a 2= a 3= a 4= | 5= b 6= b 7= b 8= | 9= c 10= c 11= c 결과는 엉뚱해진다. 이것땜에 한참을 구글링을 해본결과 "|"는 boolean과 같은 결과를 리턴한단다. OR 조건에 걸리는 것이다... 2013. 11. 6.
반응형