Computer >> Máy Tính >  >> Lập trình >> Java

Chương trình Java để chuyển đổi giờ địa phương thành GMT

Trong bài viết này, chúng ta sẽ hiểu cách chuyển đổi Giờ địa phương sang GMT. Java không có lớp Date tích hợp, nhưng chúng ta có thể nhập gói java.time để làm việc với API ngày và giờ. Gói này bao gồm nhiều lớp ngày và giờ.

Dưới đây là một minh chứng về điều tương tự -

Giả sử đầu vào của chúng tôi là -

 Giờ địa phương là:Thứ sáu, ngày 18 tháng 3 00:01:54 IST 2022 

Đầu ra mong muốn sẽ là -

 Thời gian ở Gmt là:17/03/2022 18:31:54 

Thuật toán

 Bước 1 - STARTSBước 2 - Khai báo một đối tượng của LocalDateTime cụ thể là ngày. Bước 3 - Xác định các giá trị. Bước 4 - Xác định các định dạng ngày giờ khác nhau bằng cách sử dụng các đối tượng DateTimeFormatter. trước> 

Ví dụ 1

Ở đây, chúng tôi liên kết tất cả các hoạt động với nhau trong hàm "main".

 import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone; public class Demo {public static void main (String [] args) {System.out. println ("Các gói yêu cầu đã được nhập"); Date localTime =new Date (); System.out.println ("Một đối tượng Ngày được định nghĩa"); DateFormat GMT_format =new SimpleDateFormat ("dd / MM / yyyy" + "" + "HH:mm:ss"); GMT_format.setTimeZone (TimeZone.getTimeZone ("GMT")); System.out.println ("\ n Giờ địa phương là:" + localTime); System.out.println ("Giờ trong Gmt là:" + GMT_format.format (localTime)); }} 

Đầu ra

 Các gói bắt buộc đã được nhậpMột đối tượng Ngày được xác định Giờ địa phương là:Thứ Ba ngày 29 tháng 3 08:59:11 UTC 2022 Thời gian trong Gmt là:29/03/2022 08:59:11 

Ví dụ 2

Ở đây, chúng tôi đóng gói các hoạt động thành các hàm thể hiện lập trình hướng đối tượng.

 import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import 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 Giờ địa phương là:" + localTime); System.out.println ("Giờ trong Gmt là:" + GMT_format.format (localTime)); } public static void main (String [] args) {System.out.println ("Các gói bắt buộc đã được nhập"); Date localTime =new Date (); System.out.println ("Một đối tượng Ngày được định nghĩa"); GMT_time (localTime); }} 

Đầu ra

 Các gói bắt buộc đã được nhậpMột đối tượng Ngày được xác định Giờ địa phương là:Thứ Ba ngày 29 tháng 3 08:59:38 UTC 2022 Thời gian trong Gmt là:29/03/2022 08:59:38