본문 바로가기

자바(java)

세계 시계: 여러 지역의 현재 시간을 표시하는 세계 시계 어플리케이션을 설계합니다.

반응형

세계 시계 어플리케이션 개발에 대한 자세한 설명을 드리겠습니다. 이 어플리케이션은 여러 지역의 현재 시간을 표시하는 Java 기반 프로그램입니다. 설명은 다음과 같은 파트로 나뉩니다: 내용 설명, 프로그램 간 사용 함수 설명, 코딩 내용, 전문용어, 라이브러리 추가 및 실행 방법.

1. 내용 설명

세계 시계 어플리케이션은 다양한 시간대의 현재 시간을 사용자에게 보여주는 프로그램입니다. 이를 통해 사용자는 세계 각지의 시간을 한눈에 확인할 수 있습니다.

2. 프로그램 간 사용 함수 설명

  • showTime(String timeZone): 지정된 시간대에 해당하는 현재 시간을 표시합니다.
  • main(String[] args): 프로그램 실행 시 호출되는 메인 함수입니다.

3. 코딩 내용

 

import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Scanner;

public class WorldClock {

    public static void showTime(String timeZone) {
        ZonedDateTime time = ZonedDateTime.now(ZoneId.of(timeZone));
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        String formattedTime = time.format(formatter);
        System.out.println(timeZone + " 현재 시간: " + formattedTime);
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("세계 시계 어플리케이션입니다. 시간대를 입력하세요 (예: Asia/Seoul):");
        String timeZone = scanner.nextLine();
        showTime(timeZone);
    }
}

 

4. 전문용어

  • Java: 객체 지향 프로그래밍 언어입니다.
  • ZoneId: 시간대를 식별하는 클래스입니다.
  • ZonedDateTime: 날짜와 시간을 표시하는 클래스입니다.
  • DateTimeFormatter: 날짜 및 시간을 특정 형식으로 변환하는 클래스입니다.

5. 라이브러리 추가 및 실행 방법

라이브러리

Java 표준 라이브러리를 사용하므로 추가 라이브러리는 필요하지 않습니다.

실행 방법

  1. Java 개발 환경(예: JDK)을 설치합니다.
  2. 위의 코드를 Java 파일로 저장합니다.
  3. 컴파일 후 실행합니다.

컴파일

javac -encoding UTF-8 WorldClock.java

 

실행

java WorldClock

반응형