शुरू करेंमुफ़्त में शुरू करें

तिथियों का मानकीकरण

आप अपनी इलेक्ट्रॉनिक्स इन्वेंटरी में मैन्युफैक्चरिंग डेट्स ट्रैक कर रहे हैं, लेकिन तिथियाँ अलग-अलग फॉर्मैट में हैं। डेट फॉर्मैट्स को मानकीकृत करें, और डिस्प्ले के लिए एक तिथि को फॉर्मैट करें.

Product Name Manufacturing Date
Laptop 3/1/25
Smartphone 04-01-2025
Monitor 2025.06.01

LocalDate और DateTimeFormatter जैसे आवश्यक पैकेज आपके लिए इम्पोर्ट कर दिए गए हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Java में डेटा क्लीनिंग

पाठ्यक्रम देखें

अभ्यास निर्देश

  • इनपुट डेट फॉर्मैट्स निर्दिष्ट करें.
  • dates की प्रत्येक स्ट्रिंग को एक तिथि के रूप में पार्स करें.
  • manufacturingDate को पूरे महीने का नाम, बिना अग्रणी शून्य के दिन, और पूरे वर्ष के रूप में दिखाएँ.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

public class DateStandardizationExample {
    public static void main(String[] args) {
    	String[] dates = { "3/1/25", "04-01-2025", "2025.06.01" };
        // Specify the input date formats
        DateTimeFormatter[] formatters = {
            ____.____("M/d/yy"),
            ____.____("MM-dd-yyyy"),
            ____.____("yyyy.MM.dd")
        };

        System.out.println("Standardized manufacturing dates:");
        for (int i = 0; i < dates.length; i++) {
        	// Parse each string in dates as a date
            LocalDate productDate = ____.____(dates[i], formatters[i]);
            System.out.println("Date " + dates[i] + " is standardized as " + productDate);
        }

        LocalDate manufacturingDate = LocalDate.parse("2023-01-01");
        // Display date as full month name, day without leading zeros, and full year
        DateTimeFormatter displayFormat = DateTimeFormatter.ofPattern("____ ____, ____");
        String formattedDate = manufacturingDate.format(displayFormat);
        
        System.out.println("\nFormatted manufacturing date: " + formattedDate);
    }
}
कोड संपादित करें और चलाएँ