자바에서 현재시각을 표현하는 데는 Date 클래스 와 Calendar 클래스 두 가지가 존재한다. 이를 자바에서 어떻게 표현하는 지 밑에서 보여주도록 하려고 한다.
// 1. Date 클래스를 사용하여 현재시각 표시하기
import java.util.Date;
import java.text.SimpleDateFormat ;
Date now = new Date( ) ; // now는 내가 임의로 작성한 것이고 각자 원하는 변수를 써도 된다.
System.out.println( "현재시각1 : " +now) ; // Tue Jan 17 09:28:17 KST(korea standard time) 2023
// 다음과 같이 입력되면 , 한국인인 우리들이 보기에는 보기 살짝 불편한 감이 있다.
// 그러하여, 좀더 우리가 편한 상태로 바꿔줄 수 있다.
SimpleDateFormat simple1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") ;
System.out.println( "현재시각2 : " + simple1.format(now));
// 현재시각 : 2023-01-17 09:31:06
다음과 같이 , Date 클래스를 통해서 우리는 현재 시각을 뽑아줄 수 있다. Date 클래스를 무조건적으로 import를 해와야함을 잊으면 안된다. SimpleDateFormat을 이용해서 시간을 다양한 방식으로 표현할 수 있는데, 이는 아래의 사진을 통해 확인 하길 바란다.
위의 format들을 이용하는 방법은 다음과 같다.
// 1-1) 날짜를 보여주는 여러 format 들 사용해보기
import java.util.Date;
import java.text.SimpleDateFormat ;
String currentTime = String.format("%tF %tT %tA %tZ", now ,now ,now,now );
System.out.println("현재시작3 : "+currentTime);
// 현재시작3 : 2023-01-17 17:49:22 화요일 KST
이처럼, Date 클래스로 시간을 표현할 수 있지만, Date 클래스보다 조금 더 향상시켜서 나온 것이 Calendar 클래스이다.
''국비지원'의 시작' 카테고리의 다른 글
자바 비긴즈 12 ( 객체 지향 프로그래밍의 4가지 특징) (0) | 2023.01.19 |
---|---|
자바 비긴즈 13 ( 상속성과 메소드의 오버라이딩) (0) | 2023.01.19 |
자바 비긴즈 10 ( 1차원 배열 , 2차원 배열 (Array) ) (0) | 2023.01.15 |
자바 비긴즈 09 기본생성자 , 생성자 오버로딩 (0) | 2023.01.13 |
자바비긴즈 08 (random , 반복문) (0) | 2023.01.13 |