Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java เพื่อแปลงเวลาท้องถิ่นเป็น GMT


ในบทความนี้ เราจะเข้าใจวิธีการแปลงเวลาท้องถิ่นเป็น GMT Java ไม่มีคลาส Date ในตัว แต่เราสามารถนำเข้าแพ็คเกจ java.time เพื่อทำงานกับวันที่และเวลา API แพ็คเกจนี้มีคลาสวันที่และเวลามากมาย

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

สมมติว่าข้อมูลที่เราป้อนคือ

เวลาท้องถิ่นคือ:ศุกร์ 18 มี.ค. 00:01:54 น. IST 2022

ผลลัพธ์ที่ต้องการจะเป็น

เวลาใน Gmt คือ:17/03/2022 18:31:54

อัลกอริทึม

ขั้นตอนที่ 1 - STARTขั้นตอนที่ 2 - ประกาศวัตถุของ LocalDateTime คือ date ขั้นตอนที่ 3 - กำหนดค่า ขั้นตอนที่ 4 - กำหนดรูปแบบวันที่และเวลาที่แตกต่างกันโดยใช้วัตถุ DateTimeFormatter ขั้นตอนที่ 5 - แสดงรูปแบบเวลาวันที่ GMT ขั้นตอนที่ 6 - หยุด 

ตัวอย่างที่ 1

ที่นี่ เราเชื่อมโยงการดำเนินการทั้งหมดเข้าด้วยกันภายใต้ฟังก์ชัน 'หลัก'

นำเข้า java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import java.util.TimeZone;สาธิตคลาสสาธารณะ { สาธารณะโมฆะคงที่หลัก (สตริง [] args) { System.out println("นำเข้าแพ็คเกจที่ต้องการแล้ว"); วันที่ localTime =วันที่ใหม่ (); System.out.println("วัตถุวันที่ถูกกำหนด"); DateFormat GMT_format =ใหม่ 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)); }}

ผลลัพธ์

แพ็กเกจที่ต้องการได้รับการนำเข้าแล้ว วันที่กำหนดออบเจ็กต์แล้ว เวลาท้องถิ่นคือ:อังคาร 29 มี.ค. 08:59:11 UTC 2022 เวลาใน Gmt คือ:29/03/2022 08:59:11

ตัวอย่างที่ 2

ในที่นี้ เราสรุปการดำเนินการเป็นฟังก์ชันที่แสดงการเขียนโปรแกรมเชิงวัตถุ

นำเข้า java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import java.util.TimeZone;การสาธิตคลาสสาธารณะ { โมฆะคงที่ GMT_time (วันที่เวลาท้องถิ่น) { DateFormat GMT_format =ใหม่ SimpleDateFormat (" วว/ดด/ปปปป" + " " + " HH:mm:ss"); GMT_format.setTimeZone(TimeZone.getTimeZone("GMT")); System.out.println("\nเวลาท้องถิ่นคือ:" + localTime); System.out.println("เวลาใน Gmt คือ:" + GMT_format.format(localTime)); } public void main(String[] args){ System.out.println("แพ็คเกจที่จำเป็นได้รับการนำเข้าแล้ว"); วันที่ localTime =วันที่ใหม่ (); System.out.println("วัตถุวันที่ถูกกำหนด"); GMT_time(เวลาท้องถิ่น); }}

ผลลัพธ์

แพ็กเกจที่ต้องการได้รับการนำเข้าแล้ว วันที่กำหนดออบเจ็กต์แล้ว เวลาท้องถิ่นคือ:อังคาร 29 มี.ค. 08:59:38 UTC 2022 เวลาใน Gmt คือ:29/03/2022 08:59:38