옝옹
냠
옝옹
전체 방문자
오늘
어제
  • 분류 전체보기 (84)
    • [LG유플러스]유레카 SW (5)
    • React (20)
    • JS (17)
    • TypeScript (5)
    • CSS & HTML (1)
    • 알고리즘 (11)
    • JAVA (20)
    • GIT (1)
    • 자격증 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • reduce
  • fillter
  • 자바스트립트
  • map
  • 타입변환
  • useMemo
  • 코드스플리팅
  • useRef
  • 백준
  • 타입스크립트
  • reverse() 메서드
  • JavaScript
  • While문
  • 자바스크립트
  • 함수선언
  • Node.js
  • toFixed
  • indexOf()
  • TypeScript
  • js
  • 기본api클래스
  • join()
  • break문
  • 리액트를다루는기술
  • template literal
  • sort() 메서드
  • 접근제한자
  • useEffect
  • 자바
  • 혼자공부하는자바
  • switch문
  • 리액트
  • map() 함수
  • 혼자 공부하는 자바
  • continue문
  • 정적멤버
  • do-while문
  • java
  • 변수선언
  • 인스턴스멤버
  • 화살표함수
  • 템플릿리터럴
  • useCallback
  • java.lang패키지
  • 노마드코더
  • useState
  • java.util패키지
  • join() 메서드
  • match()
  • ==

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
옝옹

냠

java.util 패키지
JAVA

java.util 패키지

2022. 11. 30. 16:11

Date 클래스

  • 특정 시점의 날짜를 표현하는 클래스
  • Date 객체 안에는 특정 시점의 연도, 월, 일, 시간 정보가 저장된다.
Date now = new Date();

Calendar 클래스

  • 달력을 표현한 클래스
  • 추상 클래스이므로 new 연산자를 사용해서 인스턴스를 생성할 수 없다.
  • Calendar 클래스의 정적 메소드인 getInstance() 메소드를 이용하면 현재 운영체제에 설정되어 있는 시간대를 기준으로한 Calendar 하위 객체를 얻을 수 있음
Calendar now = Calendar.getlnstance();
  • Calendar 객체를 얻으면, 연도, 월, 일, 요일, 오전/오후, 시간 등의 정보를 얻을 수 있음

[확인 문제]

package yeong.verify.exam01;

import java.text.SimpleDateFormat;
import java.util.Date;

public class DatePrintExample {
	public static void main(String[] args) {
		Date now = new Date();
		
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy년 MM월 dd일 E요일 HH시 mm분");
		System.out.println( sdf.format(now) );
	}
}

package sec02.verify.exam02;

import java.util.Calendar;

public class DatePrintExample {
	public static void main(String[] args) {
		Calendar now = Calendar.getlnstance();
        
        int year = now.get(Calendar.YEAR);
        
        int month = now.get(Calendar.MONTH) + 1;
        String strMonth = (month<10)? ("0"+month) : (""+month);
        
        int dayOfMonth = now.get(Calendar.DAY_OF_MONTH);
        String strDayOfMonth = (dayOfMonth<10)? ("0"+dayOfMonth) : (""+dayOfMonth);
        
        String[] dayArray = {"일", "월’,, "화", "수,,, "목", "금", "토"};
        int dayOfWeek = now.get(Calendar.DAY_OF_WEEK);
        String strDayOfWeek = dayArray[dayOfWeek-1] + "요일";
        
        int hour = now.get(Calendar.HOUR_OF_DAY);
        String strHour = (hour<10)? ("0”+hour) : (",,+hour);
        
        int second = now.get(Calendar.SECOND);
        String strSecond = (second<10)? ("0"+second) : (""+second);
        
        System.out.print(year + "년 ");
        System.out.print(strMonth + "월 ");
        System.out.print(strDayOfMonth + "일 ");
        System.out.print(strDayOfWeek + " ");
        System.out.print(strHour + "시 ");
        System.out.print(strSecond + "분 ");
        }
}

 

저작자표시 비영리 변경금지 (새창열림)

'JAVA' 카테고리의 다른 글

스레드 제어  (0) 2022.12.05
멀티 스레드  (0) 2022.12.05
java.lang 패키지  (3) 2022.11.30
익명 객체  (0) 2022.11.15
중첩 클래스와 중첩 인터페이스  (3) 2022.11.15
    'JAVA' 카테고리의 다른 글
    • 스레드 제어
    • 멀티 스레드
    • java.lang 패키지
    • 익명 객체
    옝옹
    옝옹

    티스토리툴바