जावा दिनांक और समय
जावा तिथियाँ
जावा में बिल्ट-इन डेट क्लास नहीं है, लेकिन हम java.time
डेट और टाइम एपीआई के साथ काम करने के लिए पैकेज को इम्पोर्ट कर सकते हैं। पैकेज में कई दिनांक और समय कक्षाएं शामिल हैं। उदाहरण के लिए:
Class | Description |
---|---|
LocalDate |
Represents a date (year, month, day (yyyy-MM-dd)) |
LocalTime |
Represents a time (hour, minute, second and nanoseconds (HH-mm-ss-ns)) |
LocalDateTime |
Represents both a date and a time (yyyy-MM-dd-HH-mm-ss-ns) |
DateTimeFormatter |
Formatter for displaying and parsing date-time objects |
यदि आप नहीं जानते कि पैकेज क्या है, तो हमारा जावा पैकेज ट्यूटोरियल पढ़ें ।
वर्तमान तिथि प्रदर्शित करें
वर्तमान तिथि प्रदर्शित करने के लिए, java.time.LocalDate
कक्षा आयात करें, और इसकी now()
विधि का उपयोग करें:
उदाहरण
import java.time.LocalDate; // import the LocalDate class
public class Main {
public static void main(String[] args) {
LocalDate myObj = LocalDate.now(); // Create a date object
System.out.println(myObj); // Display the current date
}
}
आउटपुट होगा:
2022-01-29
वर्तमान समय प्रदर्शित करें
वर्तमान समय (घंटा, मिनट, सेकंड और नैनोसेकंड) प्रदर्शित करने के लिए, java.time.LocalTime
कक्षा आयात करें, और इसकी now()
विधि का उपयोग करें:
उदाहरण
import java.time.LocalTime; // import the LocalTime class
public class Main {
public static void main(String[] args) {
LocalTime myObj = LocalTime.now();
System.out.println(myObj);
}
}
आउटपुट होगा:
16:19:09.706499
वर्तमान दिनांक और समय प्रदर्शित करें
वर्तमान दिनांक और समय प्रदर्शित करने के लिए, कक्षा आयात करें java.time.LocalDateTime
, और इसकी now()
विधि का उपयोग करें:
उदाहरण
import java.time.LocalDateTime; // import the LocalDateTime class
public class Main {
public static void main(String[] args) {
LocalDateTime myObj = LocalDateTime.now();
System.out.println(myObj);
}
}
आउटपुट होगा:
2022-01-29T16:19:09.706897
स्वरूपण दिनांक और समय
ऊपर के उदाहरण में "T" का उपयोग दिनांक को समय से अलग करने के लिए किया जाता है। आप दिनांक-समय वस्तुओं को प्रारूपित या पार्स करने के लिए उसी पैकेज में विधि के DateTimeFormatter
साथ कक्षा का उपयोग कर सकते हैं। ofPattern()
निम्न उदाहरण दिनांक-समय से "T" और नैनोसेकंड दोनों को हटा देगा:
उदाहरण
import java.time.LocalDateTime; // Import the LocalDateTime class
import java.time.format.DateTimeFormatter; // Import the DateTimeFormatter class
public class Main {
public static void main(String[] args) {
LocalDateTime myDateObj = LocalDateTime.now();
System.out.println("Before formatting: " + myDateObj);
DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss");
String formattedDate = myDateObj.format(myFormatObj);
System.out.println("After formatting: " + formattedDate);
}
}
आउटपुट होगा:
Before Formatting: 2022-01-29T16:19:09.707525
After Formatting: 29-01-2022 16:19:09
ofPattern()
यदि आप किसी भिन्न प्रारूप में दिनांक और समय प्रदर्शित करना चाहते हैं, तो विधि सभी प्रकार के मूल्यों को स्वीकार करती है । उदाहरण के लिए:
Value | Example | Tryit |
---|---|---|
yyyy-MM-dd | "1988-09-29" | |
dd/MM/yyyy | "29/09/1988" | |
dd-MMM-yyyy | "29-Sep-1988" | |
E, MMM dd yyyy | "Thu, Sep 29 1988" |