본문 바로가기
코스웨어/11년 내장형하드웨어

[내장형] 일일보고서(11년 8월 12일) 정선주

by 알 수 없는 사용자 2011. 8. 13.
728x90
반응형

시스템 시계(systemm clock)

컴퓨터에 내장되어 있는 현재 시각을 가리키는 시계

TriangleTest.java

package kr.ac.busanit;

import java.util.Scanner;    // Scanner 사용 하기 위한 준비

public class TriangleTest
{
    public static void main(String[] args)
    {
        Scanner input = new Scanner(System.in);    // Scanner 를 사용하기  위해서 생성
        Triangle t = new Triangle();    // Triangle 클래스로 t 라는 객체를 생성
        System.out.print("가로: ");        // 가로 : 출력
        int width = input.nextInt();    // width 값 입력   
        System.out.print("세로: ");        // 세로  : 출력
        int length = input.nextInt();    // length 값 입력
        double area = t.printArea(width,length);    // 넓이 값 구하기
        System.out.print("넓이: " + area);            // 넓이 값 출력
    }

}

Triangle.java

package kr.ac.busanit;

public class Triangle
{
    // 멤버 변수
    int width;    // 가로
    int length;    // 세로
    // 멤버 메소드
    double printArea(int width, int length)
    {
        double area;    // 넓이
        area = width * width *0.5;
        return area;    // 넓이 값 리턴       
    }
}

날짜와 시간에 관련된 클래스

시스템 시계(System clock)

컴퓨터에 내장되어 있는 현재 시각을 가리키는 시계

 Calendar 클래스 와 GregorianCalendar 클래스

시스템시계로부터 현재 시각을 읽어오는 기능의 클래스



Calendar 클래스

날짜와 시간 계산에 필요한 일반적인 기능만을 제공

년월일시분초 관련 상수들



GregorianCalendar 클래스

널리 사용되는 양력을 계산하는 클래스

(1) 시스템시계로부터 현재 시각 읽어오기



(2)
GregorianCalendar 객체로부터 년월일시분초 얻어내기



시간대 설정하기

GregorianCalendar 클래스의 setTimeZone 메소드 호출



TimeZone 객체를 얻는 방법



특정 날짜와 시간 표현하기

GregorianCalender 클래스의 생성자 파라미터 이용



날짜와 시간을 포맷하는 클래스

Date Format 클래스

날짜와 시각의 포맷 기능을 제공하는 클래스
추상클래스이므로 직접 사용은 불가능

Simple Date Format 클래스

Data Format 클래스의 서브 클래스
추상 클래스가 아니므로 직접 사용 가능

사용방법

생성자 파라미터로 날자와 시간의 포맷을 넘겨줍니다







날짜/시간을 특정 시간대로 포맷하는 방법

format 메소드를 호출하기 전에 setTimeZone 메소드를 호출하면 됩니다



728x90