반응형
안녕하세요 한주현입니다.
오늘은 java의 Date클래스와 SimpleDateFormat 클래스를 활용하여
현재 시간을 출력하고 포맷팅을 하여 예쁘게 출력하는 방법에 대해 알아보겠습니다.
Date 클래스
Date 클래스
java에서 현재 시간을 알기 위해서는 Date 객체를 사용합니다.
1번 라인에서 처럼 java.util.Date를 import 해줍니다.
그리고 Date객체를 만들고 (6번 라인) 출력 해봅시다.
- 코드
1 2 3 4 5 6 7 8 9 10 | import java.util.Date; public class CurrentTime{ public static void main(String[] args){ Date today = new Date(); System.out.println(today); } } | cs |
출력된 Date 객체는 아래와 같습니다 ㅎㅎ;;
- 실행결과
1 | Mon Dec 25 22:05:02 KST 2017 | cs |
현재 날짜 시간 구하기 너무나 쉽군요!!!
SimpleDateFormat 클래스
SimpleDateFormat 클래스
Date 객체를 그냥 출력하니 아래와 같이 나옵니다 ㅎㅎ;
1 | Mon Dec 25 22:05:02 KST 2017 |
괜찮긴한데 우리가 평소에 보는
2017/12/25 와 10:05:02 PM 과 같이 출력하는 방법이 없을까요?
이것은 SimpleDateFormat 클래스를 사용하면 가능합니다.
SimpleDateFormat 객체를 생성해줍니다.
date는 "yyyy/MM/dd"
time은 "hh:mm:ss a"
로 하였습니다.
13, 14번 라인과 같이 date.format(today) , time.format(today) 를 해주면
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | import java.text.SimpleDateFormat; import java.util.Date; public class CurrentTime { public static void main(String[] args) { Date today = new Date(); System.out.println(today); SimpleDateFormat date = new SimpleDateFormat("yyyy/MM/dd"); SimpleDateFormat time = new SimpleDateFormat("hh:mm:ss a"); System.out.println("Date: "+date.format(today)); System.out.println("Time: "+time.format(today)); } } | cs |
이렇게 포맷팅이 되어 예쁘게 결과를 얻을 수 있습니다 ㅎㅎㅎ
1 2 3 | Mon Dec 25 22:05:02 KST 2017 Date: 2017/12/25 Time: 10:05:02 PM | cs |
오늘은 현재 시간 출력을 java로 구현하며 Date, SimpleDateFormat 클래스에 대하여 알아봤습니다.
모두들 열공하시고 ㅎㅎ
그럼 다음시간에 만나요~
반응형
'컴퓨터 > Java' 카테고리의 다른 글
[java] 문자열에서 정수형, double형으로 바꾸는 방법, 문자열에서 기본형으로 바꾸는 방법 - String to int, double (0) | 2017.12.30 |
---|---|
[java] 정수형에서 문자열로 변환 하는 두 가지 방법 - int to String (0) | 2017.12.30 |
[java] 배열 랜덤 섞는 방법 - [보너스!] 파이썬 리스트 랜덤 섞는 방법 (0) | 2017.12.24 |
[java] missing return statement - 원인 및 해결방법 (0) | 2017.12.21 |
[java] java.lang.ArrayIndexOutOfBoundsException 원인 및 해결방법 - 배열 정렬 및 최대값, 최소값 구하기 (0) | 2017.11.19 |
댓글