If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
Java programming language में date time के लिए कोई built-in class या कोई predefined method नहीं है। date time handle करने के लिए java हमें java.time package provide कराता है जिसमे कई सारी classes होती हैं -
Class | Description |
---|---|
LocalDate | Represents date (year, month, day (yyyy-MM-dd)) |
LocalTime | Represents 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 | To formatter for displaying and parsing date-time objects. |
java में current date display करने के लिए java.time package की LocalDate class का now() method का use किया जाता है।
File : DateTime.java
// import the LocalDate class forom java.time package.
import java.time.LocalDate;
public class DateTime {
public static void main(String[] args) {
LocalDate current_date = LocalDate.now();
System.out.println("Current date : "+ current_date);
}
}
Current date : 2022-08-20
इसी तरह से current time को get करने के लिए LocalTime class का now() method use किया जाता है।
File : DateTime.java
// import the LocalTime class forom java.time package.
import java.time.LocalTime;
public class DateTime {
public static void main(String[] args) {
LocalTime current_time = LocalTime.now();
System.out.println("Current time : "+ current_time);
}
}
Current time : 04:17:35.776296
date और time को एक साथ get करने के लिए LocalDateTime class का now() method use किया जाता है।
File : DateTime.java
// import the LocalDateTime class forom java.time package.
import java.time.LocalDateTime;
public class DateTime {
public static void main(String[] args) {
LocalDateTime current_date_time = LocalDateTime.now();
System.out.println("Current date time : "+ current_date_time);
}
}
Current date time : 2022-08-20T04:20:26.019821
अभी तक जो भी हमें date या time मिल रहा था वो , by default मिल रहा था , लेकिन हो सकता है कि जरूरत पड़ने पर हमें ये format change करना पड़ जाए। date time format करने के लिए DateTimeFormatter class का ofPattern() method का use किया जाता है।
File : DateTime.java
// Import the LocalDateTime and DateTimeFormatter class from java.time package.
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class DateTimeFormat {
public static void main(String[] args) {
LocalDateTime current_date_time = LocalDateTime.now();
System.out.println("Default : " + current_date_time);
DateTimeFormatter format1 = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss");
String custome_date_time = current_date_time.format(format1);
System.out.println("Format 1: " + custome_date_time);
// Other formats.
DateTimeFormatter format2 = DateTimeFormatter.ofPattern("dd-MM-YY HH:mm");
custome_date_time = current_date_time.format(format2);
System.out.println("Format 2: " + custome_date_time);
}
}
Default : 2022-08-20T04:31:04.311201 Format 1: 20-08-2022 04:31:04 Format 2: 20-08-22 04:31
ofPattern() method , कई अलग अलग date time formats को भी support करता है।
Format | Example |
---|---|
yyyy-MM-dd | 2022-08-29 |
dd/MM/yyyy | 29/08/2022 |
dd-MMM-yyyy | 29-Aug-2022 |
E, MMM dd yyyy | Thu, Aug 29 2022 |