Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

현지 시간을 GMT로 변환하는 Java 프로그램

<시간/>

이 기사에서는 현지 시간을 GMT로 변환하는 방법을 이해할 것입니다. Java에는 내장된 Date 클래스가 없지만 날짜 및 시간 API와 함께 작동하도록 java.time 패키지를 가져올 수 있습니다. 패키지에는 많은 날짜 및 시간 클래스가 포함되어 있습니다.

아래는 동일한 데모입니다 -

입력이 다음과 같다고 가정 -

현지 시간:2022년 3월 18일 금요일 00:01:54 IST

원하는 출력은 -

Gmt 기준 시간:2022-03-17 18:31:54

알고리즘

1단계 - START2단계 - LocalDateTime의 개체 즉 date를 선언합니다. 3단계 - 값을 정의합니다. 4단계 - DateTimeFormatter 개체를 사용하여 다른 날짜 시간 형식을 정의합니다. 5단계 - GMT 날짜 시간 형식 표시 6단계 - 중지 

예시 1

여기에서 모든 작업을 'main' 기능 아래에 묶습니다.

가져오기 java.text.DateFormat;가져오기 java.text.SimpleDateFormat;가져오기 java.util.Date;가져오기 java.util.TimeZone;public class Demo { public static void main(String[] args){ System.out. println("필요한 패키지를 가져왔습니다."); 날짜 localTime =new Date(); System.out.println("날짜 객체가 정의되었습니다."); DateFormat GMT_format =new SimpleDateFormat("dd/MM/yyyy" + " " + " HH:mm:ss"); GMT_format.setTimeZone(TimeZone.getTimeZone("GMT")); System.out.println("\n현지 시간:" + localTime); System.out.println("Gmt의 시간은 다음과 같습니다. " + GMT_format.format(localTime)); }}

출력

필수 패키지를 가져왔습니다. 날짜 개체가 정의되었습니다.현지 시간:Tue Mar 29 08:59:11 UTC 2022The time in Gmt:29/03/2022 08:59:11

예시 2

여기에서 객체 지향 프로그래밍을 나타내는 함수로 작업을 캡슐화합니다.

가져오기 java.text.DateFormat;가져오기 java.text.SimpleDateFormat;가져오기 java.util.Date;가져오기 java.util.TimeZone;public class Demo { static void GMT_time(Date localTime){ DateFormat GMT_format =new SimpleDateFormat(" dd/MM/yyyy" + " " + " HH:mm:ss"); GMT_format.setTimeZone(TimeZone.getTimeZone("GMT")); System.out.println("\n현지 시간:" + localTime); System.out.println("Gmt의 시간은 다음과 같습니다. " + GMT_format.format(localTime)); } public static void main(String[] args){ System.out.println("필수 패키지를 가져왔습니다."); 날짜 localTime =new Date(); System.out.println("날짜 객체가 정의되었습니다."); GMT_time(현지 시간); }}

출력

필수 패키지를 가져왔습니다. 날짜 개체가 정의되었습니다.현지 시간:Tue Mar 29 08:59:38 UTC 2022The time in Gmt:29/03/2022 08:59:38