इस लेख में, हम समझेंगे कि कैलेंडर वर्ष की तारीखों को विभिन्न फॉर्मेट में कैसे प्रदर्शित करें। Java में बिल्ट-इन Date क्लास नहीं है, लेकिन हम java.time पैकेज को इम्पोर्ट करके डेट और टाइम API के साथ काम कर सकते हैं। पैकेज में कई डेट और टाइम क्लास शामिल हैं।
नीचे इसका प्रदर्शन दिया गया है:
मान लें हमारा इनपुट है -
प्रोग्राम चलाएं
वांछित आउटपुट होगा -
पहला डेट फॉर्मेट है:2022-03-17T23:37:37.623304800 दूसरा डेट फॉर्मेट है:17/03/2022 तीसरा डेट फॉर्मेट है:Thursday, 17 Mar 2022
एल्गोरिदम
चरण 1 - शुरू करें चरण 2 - LocalDateTime नामक date ऑब्जेक्ट घोषित करें। चरण 3 - मान परिभाषित करें। चरण 4 - DateTimeFormatter ऑब्जेक्ट का उपयोग करके विभिन्न डेट टाइम फॉर्मेट परिभाषित करें चरण 5 - विभिन्न डेट टाइम फॉर्मेट प्रदर्शित करें चरण 6 - रुकें
उदाहरण 1
यहां, हम सभी ऑपरेशन को 'main' फंक्शन के तहत एक साथ बांधते हैं।
import java.time.*; import java.time.format.DateTimeFormatter; public class Demo { public static void main(String[] args){ System.out.println("आवश्यक पैकेज इम्पोर्ट किए गए हैं"); LocalDateTime date = LocalDateTime.now(); System.out.println("एक LocalDateTime ऑब्जेक्ट परिभाषित किया गया है"); System.out.println("\nपहला डेट फॉर्मेट है:" + date); DateTimeFormatter date_format_1 = DateTimeFormatter.ofPattern("dd/MM/yyyy"); String formattedDate_1 = date.format(date_format_1); System.out.println("\nदूसरा डेट फॉर्मेट है:" + formattedDate_1); DateTimeFormatter date_format_2 = DateTimeFormatter.ofPattern("EEEE, dd MMM yyyy"); String formattedDate_2 = date.format(date_format_2); System.out.println("\nतीसरा डेट फॉर्मेट है:" + formattedDate_2); } }
आउटपुट
आवश्यक पैकेज इम्पोर्ट किए गए हैं एक LocalDateTime ऑब्जेक्ट परिभाषित किया गया है पहला डेट फॉर्मेट है:2022-03-29T08:53:19.809 दूसरा डेट फॉर्मेट है:29/03/2022 तीसरा डेट फॉर्मेट है:Tuesday, 29 Mar 2022
उदाहरण 2
यहां, हम ऑपरेशन को फंक्शन में एनकैप्सुलेट करते हैं जो ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करता है।
import java.time.*; import java.time.format.DateTimeFormatter; public class Demo { static void print_date_format(LocalDateTime date){ DateTimeFormatter date_format_1 = DateTimeFormatter.ofPattern("dd/MM/yyyy"); String formattedDate_1 = date.format(date_format_1); System.out.println("\nदूसरा डेट फॉर्मेट है:" + formattedDate_1); DateTimeFormatter date_format_2 = DateTimeFormatter.ofPattern("EEEE, dd MMM yyyy"); String formattedDate_2 = date.format(date_format_2); System.out.println("\nतीसरा डेट फॉर्मेट है:" + formattedDate_2); } public static void main(String[] args){ System.out.println("आवश्यक पैकेज इम्पोर्ट किए गए हैं"); LocalDateTime date = LocalDateTime.now(); System.out.println("एक LocalDateTime ऑब्जेक्ट परिभाषित किया गया है"); System.out.println("\nपहला डेट फॉर्मेट है:" + date); print_date_format(date); } }
आउटपुट
आवश्यक पैकेज इम्पोर्ट किए गए हैं एक LocalDateTime ऑब्जेक्ट परिभाषित किया गया है पहला डेट फॉर्मेट है:2022-03-29T08:53:58.155 दूसरा डेट फॉर्मेट है:29/03/2022 तीसरा डेट फॉर्मेट है:Tuesday, 29 Mar 2022