본문 바로가기

JAVA/JAVA

자바 예제 - Date : Date 을 이용한 월,일,시,분,초 그리고 요일 알아내기

반응형


날짜 Date 이용


<순서>

1. 기본예제

2. 월,일,시,분,초 그리고 요일 알아내기(switch 이용)

3. 월,일,시,분,초 그리고 요일 알아내기(배열 이용)



<코드1>

//날짜처리와 관련한 클래스

import java.util.Date;


class  DateTest01{

public static void main(String[] args) {

Date today = new Date();

System.out.println(today); //Date클래스의 toString()이 호출됨

}

}



<코드2>

: Switch 문 사용한것


//날짜처리와 관련한 클래스

import java.util.Date;


class  DateTest01{

public static void main(String[] args) {

Date today = new Date();

System.out.println(today); //Date클래스의 toString()이 호출됨


int year = today.getYear();

System.out.println(year+1900);  // 메뉴얼 자체가 1900 더하게 되어있다..그냥 이렇게 써야함


//월,일,시,분,초

int hours = today.getHours();

System.out.println(hours + "시");


int minutes = today.getMinutes();

System.out.println(minutes + "분"); 


int month = today.getMonth();

System.out.println((month+1) + "월");//메뉴얼 자체가 1 더하게 되어있다..


int seconds = today.getSeconds();

System.out.println(seconds + "초");


String a = "";


int day = today.getDay();

switch (day){

case 0 : a = "Sunday"; break;

case 1 : a = "Monday"; break;

case 2 : a = "Tuesday"; break;

case 3 : a = "Wednesday"; break;

case 4 : a = "Thursday"; break;

case 5 : a = "Friday"; break;

case 6 : a = "Saturday"; break;

}


System.out.println("오늘의 요일은 :  " + a);


}

}


<코드3>

: 배열 이용한 것


//날짜처리와 관련한 클래스

import java.util.Date;


class  DateTest01{

public static void main(String[] args) {

String yoil[] = {"일","월","화","수","목","금","토"};


Date today = new Date();

System.out.println(today); //Date클래스의 toString()이 호출됨


int year = today.getYear();

System.out.println(year+1900);  // 메뉴얼 자체가 1900 더하게 되어있다..그냥 이렇게 써야함


//월,일,시,분,초

int hours = today.getHours();

System.out.println(hours + "시");


int minutes = today.getMinutes();

System.out.println(minutes + "분"); 


int month = today.getMonth();

System.out.println((month+1) + "월");//메뉴얼 자체가 1 더하게 되어있다..


int seconds = today.getSeconds();

System.out.println(seconds + "초");


int day = today.getDay();


System.out.println(yoil[day] + "요일");

}

}



반응형