Java में Date और Time का परिचय

Java में इनपुट/आउटपुट और स्ट्रीम्स

Alex Liu

Software Development Engineer

Date ऑब्जेक्ट बनाना

  • LocalDate क्लास
    • तारीखें, बिना समय
  • LocalTime क्लास
    • समय, बिना तारीख
  • आवश्यक क्लास इम्पोर्ट करें
import java.time.LocalDate;
import java.time.LocalTime;
Java में इनपुट/आउटपुट और स्ट्रीम्स

Date ऑब्जेक्ट बनाना (जारी)

  • .now() से current date और time लें
    LocalDate date = LocalDate.now();
    LocalTime time = LocalTime.now();
    System.out.println(date);
    System.out.println(time);
    
  • (नोट: प्रोग्राम कब चलेगा, उस पर time बदलेगा)
2025-03-10
12:45:30.123456
Java में इनपुट/आउटपुट और स्ट्रीम्स

Java में Dates को फॉर्मैट करना

  • DateTimeFormatter
    • कस्टम date फ़ॉर्मेट तय करें
    • कई पैटर्न सपोर्ट: yyyy-MM-dd, MM/dd/yyyy
  • आवश्यक क्लास इम्पोर्ट करें
    import java.time.LocalDate;
    import java.time.format.DateTimeFormatter;
    
Java में इनपुट/आउटपुट और स्ट्रीम्स

Java में Dates को फॉर्मैट करना (जारी)

  • LocalDate इंस्टेंस date बनाएँ
LocalDate date = LocalDate.now(); // Current format we have will be: `2025-03-10`
  • .ofPattern() से MM/dd/yyyy पैटर्न वाला DateTimeFormatter बनाएँ
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
  • .format() मेथड से DateTimeFormatter लगाएँ
System.out.println(date.format(formatter))
03/10/2025
Java में इनपुट/आउटपुट और स्ट्रीम्स

String को Date में पार्स करना

  • LocalDate.parse() से टेक्स्ट को date में बदलें

    • फ़ॉर्मेट इनपुट स्ट्रिंग से मेल खाना चाहिए
  • yyyy-MM-dd टेक्स्ट को .parse() से Date ऑब्जेक्ट में पार्स करें

    LocalDate parsedDate = LocalDate.parse("2024-03-10");
    System.out.println(parsedDate);
    
  • Date ऑब्जेक्ट प्रिंट करने पर आउटपुट:

    2024-03-10
    
Java में इनपुट/आउटपुट और स्ट्रीम्स

Date adjustment करना

  • तारीख समायोजित करने के लिए .plusDays() और .minusDays() इस्तेमाल करें
LocalDate date = LocalDate.now();
// Current value:
System.out.println(date); 
// `.plusDays()` को `7` के साथ लगाएँ
LocalDate futureDate = date.plusDays(7);
// समायोजन के बाद मान
System.out.println(futureDate);
2025-03-10
2025-03-17
Java में इनपुट/आउटपुट और स्ट्रीम्स

Date adjustment करना (जारी)

  • .minusDays() को 7 के साथ लगाएँ
    LocalDate pastDate = date.minusDays(7);
    System.out.println(pastDate);
    
  • pastDate का current मान:
    2025-03-03
    
Java में इनपुट/आउटपुट और स्ट्रीम्स

सारांश

  • LocalDate और LocalTime तारीख और समय को अलग-अलग संभालते हैं
    • नोट: प्रोग्राम कब चलेगा, उस पर time बदलेगा
    • .parse() टेक्स्ट को date में बदल सकता है
    • .now() current date/time देता है
  • DateTimeFormatter dates को फॉर्मैट और पार्स करता है
    • कस्टम date फ़ॉर्मेट तय करें
    • कई पैटर्न सपोर्ट: yyyy-MM-dd, MM/dd/yyyy
  • .plusDays() और .minusDays() से date कैलकुलेशन करें`
Java में इनपुट/आउटपुट और स्ट्रीम्स

अभ्यास करते हैं!

Java में इनपुट/आउटपुट और स्ट्रीम्स

Preparing Video For Download...