JAVA
형식화 클래스 SimpleDateFormat
형식화 클래스 SimpleDateFormat
2022.04.27SimpleDateFormat 날짜와 시간을 다양한 형식으로 출력할 수 있게 해준다. SimpleDateFormat은 날짜와 시간을 다양한 형식으로 출력할 수 있게 해주는 클래스이다. 예를 들어서, Date today = new Date();가 있을 때, 이 현재 시간을 저장하는 today를 년-월-일의 형식으로 출력하고 싶다면, format이라는 메서드를 사용하면, 날짜가 문자열로 바뀐다 . 오늘이 2022년 4월 27일 이므로, 이 날짜를 년-월-일 형식으로 바꾸면, "2022.04.27"로 바뀐다. new SimpleDateFormat("yyyy-MM-dd"); 에서 MM이 대문자인 것에 유의하자. 소문자로 mm을 쓰면 분을 의미한다. 패턴에 사용되는 기호들은 위의 표와 같다. 특정 형식으로 되어 ..
형식화 클래스 DecimalFormat
형식화 클래스 DecimalFormat
2022.04.26형식화 클래스 java.text패키지의 DecimalFormat, SimpleDateFormat 숫자와 날짜를 원하는 형식으로 쉽게 출력 가능(숫자, 날짜 → 형식 문자열) 형식화 클래스란, java.text패키지안에 DcimalFormat이나 SimpleDateFormat이라는 클래스가 있는데, Decimal은 10진수를 의미하는데, 숫자에 대한 형식을 처리해주는 것이 DecimalFormat이고, SimpleDateFormat은 이름에서도 알 수 있듯, 날짜를 형식화 해주는 것이다. 즉, 숫자를 형식화(문자열)할 때는, DecimalFormat을 사용하면 되고, 날짜를 형식화 할 때는, SimpleDateFormat을 사용하면 된다. 코드를 보자. double 1234567.89가 있을 때, 이런 1..
Calendar 예제(2)
Calendar 예제(2)
2022.04.26저번 시간에, 필드 읽기 get() 필드 변경 set() 필드 초기화 clear()를 공부했다. 이번시간에는, add()와 roll()에 대해 알아보자. Calandar 클래스 - 예제 4, 5 add()는 특정 필드의 값을 증가 또는 감소(다른 필드에 영향O) add()는 특정 필드의 값을 증가 또는 감소시키는 것이다. 언제 사용하냐면, 우리가 날짜를 계산할 때, 예를들어 일주일뒤, 며칠뒤, 일주일 전 등을 게산할 때 사용하는 것이 add()이다. add()매개변수에는 음수도 사용할 수 있기 때문에 특정 필드의 값을 감소시키는 것도 가능하다. 처음에, date라는 참조변수에 Calendar객체를 생성하고, date.clear(); 메서드로 모든 필드를 초기화 했다. 그리고, set()을 이용해서 7월 ..
Calendar 예제(1)
Calendar 예제(1)
2022.04.25Calendar 클래스 - 예제 2, 3 -set()으로 날짜와 시간지정하기 set()메서드에는 오버로딩된 여러가지 버전의 set()메서드가 존재한다. 어떠한 특정 필드값만 설정할 수도 있고, 년, 월, 일을 설정할 수 도 있고, 시분초 까지도 설정할 수 있다. 날짜 지정하는 방법. 월(MONTH)이 0부터 시작한다는 점을 주의하자. set()메서드를 사용할 때 한가지 주의해야 할 점은, 날짜를 지정할 때, 월이 0부터 시작한다는 점을 주의해야 한다는 점이다. set()메서드를 사용하는 방법은, 처음에 Calendar객체를 생성하고, 그다음, set메서드로 date1.set(2017, 7, 15);를 해주면, 2017년 8월 15일로 지정해준 것이다. 7월이 아니다!! 아니면, 맨 위에서 첫번째 메서드를..
날짜와 시간, Calendar 클래스
날짜와 시간, Calendar 클래스
2022.04.20날짜와 시간 java.util.Date 날짜와 시간을 다룰 목적으로 만들어진 클래스(JDK1.0) Date의 메서드는 거의 deprecated되었지만, 여전히 쓰이고 있다. java.util.Date는 날자와 시간을 다룰 목적으로 만들어진 클래스다. 자바 초기에 만들어져서 미흡한 부분이 많이 있다. 그래서 Date 메서드는 거의 Depreacated(앞으로 사용하지 말것을 권장)하지만, 여전히 쓰이고 있다. java.util.Calendar Date클래스를 개선한 새로운 클래스(JDK1.1). 여전히 단점이 존재 Date클래스를 개선해서 Calendar라는 클래스가 새로 추가되었다. 그러나 여전히 단점이 존재했다. java.time패키지 Date와 Calendar의 단점을 개선한 새로운 클래스들을 제공(..
오토박싱 & 언박싱, 문자열과 숫자변환
오토박싱 & 언박싱, 문자열과 숫자변환
2022.04.19문자열을 숫자로 변환하기 문자열을 숫자로 변환하는 다양한 방법 문자열을 숫자로 변환하는 방법을 알아보자. 래퍼클래스로 변환하는 방법도 알아보자. 1번은 래퍼클래스를 기본형으로 바꾸는 방법이다 . 문자열을 이용해서 래퍼클래스 객체를 만들고, 거기서 intValue()를 이용해서 int값을 얻었다. 래퍼클래스 Integer를 기본형 Int로 바꾸려면, intValue()를 사용하면 되고, 래퍼클래스 Long을 기본형 Long으로 바꾸려면, longValue()를 사용하면 된다. 2번은 문자열을 Integer로 바꿀 때 가장 많이 사용하는 parseInt()를 사용할 수도 있다. 3번은 래퍼클래스로 변환하는 것인데, valueOf()를 사용하면 된다. 래퍼클래스 Integer가 아니라 기본형 int로 받아도 ..