इस लेख में, हम समझेंगे कि विभिन्न देशों के फॉर्मेट में समय कैसे प्रदर्शित करें। Java में बिल्ट-इन Date क्लास नहीं है, लेकिन हम java.time पैकेज को इम्पोर्ट करके डेट और टाइम API के साथ काम कर सकते हैं। पैकेज में कई डेट और टाइम क्लास शामिल हैं।
नीचे इसका प्रदर्शन दिया गया है:
मान लें हमारा इनपुट है -
प्रोग्राम चलाएं
वांछित आउटपुट होगा -
इंग्लैंड फॉर्मेट है: Friday, 18 March 2022 इटालियन फॉर्मेट है: venerdì, 18 marzo 2022
एल्गोरिदम
चरण 1 - शुरू करें चरण 2 - LocalDateTime नामक date ऑब्जेक्ट घोषित करें। चरण 3 - मान परिभाषित करें। चरण 4 - DateTimeFormatter ऑब्जेक्ट का उपयोग करके विभिन्न डेट टाइम फॉर्मेट परिभाषित करें। चरण 5 - विभिन्न देशों के विभिन्न डेट टाइम फॉर्मेट प्रदर्शित करें। चरण 6 - रुकें
उदाहरण 1
यहां, हम सभी ऑपरेशन को 'main' फंक्शन के तहत एक साथ बांधते हैं।
import java.text.DateFormat; import java.util.*; public class Demo { public static void main(String[] args) throws Exception{ System.out.println("आवश्यक पैकेज इम्पोर्ट किए गए हैं"); Date date_time = new Date(); Locale England_time = new Locale("en", "ch"); DateFormat de = DateFormat.getDateInstance(DateFormat.FULL, England_time); System.out.println("\nइंग्लैंड फॉर्मेट है: " + de.format(date_time)); Locale Italy_time = new Locale("it", "ch"); DateFormat di = DateFormat.getDateInstance(DateFormat.FULL, Italy_time); System.out.println("इटालियन फॉर्मेट है: " + di.format(date_time)); } }
आउटपुट
आवश्यक पैकेज इम्पोर्ट किए गए हैं इंग्लैंड फॉर्मेट है: Tuesday, March 29, 2022 इटालियन फॉर्मेट है: martedì, 29. marzo 2022
उदाहरण 2
यहां, हम ऑपरेशन को फंक्शन में एनकैप्सुलेट करते हैं जो ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करता है।
import java.text.DateFormat; import java.util.*; public class Demo { static void Time_formats(Date date_time ){ Locale England_time = new Locale("en", "ch"); DateFormat de = DateFormat.getDateInstance(DateFormat.FULL, England_time); System.out.println("\nइंग्लैंड फॉर्मेट है: " + de.format(date_time)); Locale Italy_time = new Locale("it", "ch"); DateFormat di = DateFormat.getDateInstance(DateFormat.FULL, Italy_time); System.out.println("इटालियन फॉर्मेट है: " + di.format(date_time)); } public static void main(String[] args) throws Exception{ System.out.println("आवश्यक पैकेज इम्पोर्ट किए गए हैं"); Date date_time = new Date(); System.out.println("एक डेट ऑब्जेक्ट परिभाषित किया गया है"); Time_formats(date_time); } }
आउटपुट
आवश्यक पैकेज इम्पोर्ट किए गए हैं इंग्लैंड फॉर्मेट है: Tuesday, March 29, 2022 इटालियन फॉर्मेट है: martedì, 29. marzo 2022