जावा में वर्तमान दिनांक और समय कैसे प्राप्त करें? इस ट्यूटोरियल में हम 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