Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java 8: LocalDate, LocalTime, और LocalDateTime के साथ वर्तमान दिनांक और समय प्राप्त करें

Java में वर्तमान दिनांक और समय कैसे प्राप्त करें? इस ट्यूटोरियल में हम Java 8 में तीन अलग-अलग विधियों को देखेंगे।

दिनांक और समय प्रदर्शित करने के लिए उपयोग की जाने वाली क्लासेस हैं LocalDate, LocalTime, LocalDateTime।

वर्तमान दिनांक प्राप्त करें

LocalDate क्लास का उपयोग दिनांक दर्शाने के लिए किया जाता है।

GetCurrentDate.java

import java.time.LocalDate;

public class GetCurrentDate {
    public static void main(String[] args) {
        LocalDate now = LocalDate.now();
        System.out.println(now.toString());
    }
}

आउटपुट:

2020-02-07

फॉर्मेटेड दिनांक

हम दिनांक के प्रदर्शन को फॉर्मेट करने के लिए DateTimeFormatter क्लास का उपयोग कर सकते हैं। उदाहरण के लिए, वर्तमान दिनांक को yyyy/mm/dd फॉर्मेट में प्रदर्शित करने के लिए हम उपयोग करते हैं:

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class GetCurrentDate {
    public static void main(String[] args) {
        LocalDate now = LocalDate.now();
        System.out.println(now.format(DateTimeFormatter.ofPattern("yyyy/MM/dd")));
    }
}

आउटपुट:

2020/02/07

LocalDate क्लास में अन्य उपयोगी विधियां भी हैं जिनका उपयोग हम वर्तमान दिनांक के बारे में अधिक विवरण प्राप्त करने के लिए कर सकते हैं जैसे: getDayOfWeek(), getDayOfMonth(), getDayOfYear()

import java.time.LocalDate;

public class GetCurrentDate {
    public static void main(String[] args) {
        LocalDate now = LocalDate.now();
        System.out.println("Today's date: " + now.toString());
        System.out.println("Day of week: " + now.getDayOfWeek().toString());
        System.out.println("Day of month: " + now.getDayOfMonth());
        System.out.println("Day of year: " + now.getDayOfYear());
    }
}

आउटपुट:

Today's date: 2020-02-07
Day of week: FRIDAY
Day of month: 7
Day of year: 38

वर्तमान समय प्राप्त करें

LocalTime क्लास समय दर्शाता है।

GetCurrentTime.java

import java.time.LocalTime;
import java.time.format.DateTimeFormatter;

public class GetCurrentTime {
    public static void main(String[] args) {
        LocalTime now = LocalTime.now();
        System.out.println("Time now: " + now.toString());
        System.out.println("Formatted time: " + now.format(DateTimeFormatter.ofPattern("HH:mm:ss")));
    }
}

नोट: हम समय के प्रदर्शन को फॉर्मेट करने के लिए DateTimeFormatter का उपयोग कर सकते हैं।

आउटपुट:

Time now: 00:02:53.313
Formatted time: 00:02:53

LocalTime क्लास में वर्तमान समय के बारे में अधिक विवरण प्राप्त करने के लिए कुछ उपयोगी यूटिलिटी विधियां भी हैं:

import java.time.LocalTime;

public class GetCurrentTime {
    public static void main(String[] args) {
        LocalTime now = LocalTime.now();
        System.out.println("Current hour: " + now.getHour());
        System.out.println("Current minute: " + now.getMinute());
        System.out.println("Current second: " + now.getSecond());
    }
}

आउटपुट:

Current hour: 0
Current minute: 10
Current second: 16

वर्तमान दिनांक और समय प्राप्त करें

वर्तमान दिनांक और समय दोनों प्राप्त करने के लिए, हम LocalDateTime क्लास का उपयोग कर सकते हैं

package io.devqa.tutorials;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class GetCurrentTime {
    public static void main(String[] args) {
        LocalDateTime now = LocalDateTime.now();
        System.out.println(now.format(DateTimeFormatter.ofPattern("yyyy/MM/dd - HH:mm:ss")));
        System.out.println("Day of month: " + now.getDayOfMonth());
        System.out.println("Current hour: " + now.getHour());
    }
}

आउटपुट:

2020/02/08 - 00:18:12
Day of month: 8
Current hour: 0
  1. iOS में इंटरनेट से वर्तमान दिनांक और समय कैसे प्राप्त करें iOS में इंटरनेट से वर्तमान दिनांक और समय कैसे प्राप्त करें

    दिनांक और समय के साथ काम करना ट्रिकी हो सकता है, मैंने नए प्रोग्रामर्स को दिनांक और समय के साथ संघर्ष करते देखा है। लगभग सभी एप्लिकेशन में आपको दिनांक प्राप्त करने की आवश्यकता होगी और कई ऑपरेशन्स इस पर निर्भर करते हैं। यहां हम देखेंगे कि Swift में वर्तमान दिनांक और समय कैसे प्राप्त करें। इस पोस्ट

  1. Android पर वर्तमान समय और तारीख प्राप्त करें Android पर वर्तमान समय और तारीख प्राप्त करें

    परिचय Oracle के दस्तावेज़ के अनुसार, SimpleDateFormat एक ठोस वर्ग है जो लोकेल-संवेदनशील तरीके से तारीखों को फ़ॉर्मेट और पार्स करता है। इस उदाहरण में, हमने जावा से सिंपल डेट फॉर्मेट क्लास को आयात किया है: import java.text.SimpleDateFormat; import java.util.Date; चरण 1: नया प्रोजेक्ट बनाएं Android S

  1. - Java में वर्तमान वर्किंग डायरेक्टरी कैसे प्राप्त करें

    Java में वर्तमान वर्किंग डायरेक्टरी कैसे प्राप्त करें? वर्तमान वर्किंग डायरेक्टरी का अर्थ है आपके वर्तमान Java प्रोजेक्ट का रूट फोल्डर। हम Java में निम्न सिस्टम प्रॉपर्टी फ़ंक्शन का उपयोग करके वर्तमान वर्किंग डायरेक्टरी प्राप्त कर सकते हैं: String cwd = System.getProperty(user.dir); Java में वर्तमान