0% found this document useful (0 votes)
17 views

Java Date and Time

Uploaded by

yashv3063
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

Java Date and Time

Uploaded by

yashv3063
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 7

JAVA DATE AND

TIME
Java Dates

Java does not have a built-in Date class, but we can import the java.time package to work with the date
and time API. The package includes many date and time classes

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)
DateTimeFormatt Formatter for displaying and parsing date-time objects
er
Display Current Date

To display the current date, import the java.time.LocalDate class, and use its now() method:

import java.time.LocalDate; // import the LocalDateclass

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
}
}
Display Current Time

To display the current time (hour, minute, second, and nanoseconds), import the java.time.LocalTime class,
and use its now() method:

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);
}
}
Display Current Date and Time

To display the current date and time, import the java.time.LocalDateTime class, and use its now()
method:

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);
}
}
Formatting Date and Time

The "T" in the example above is used to separate the date from the time. You can use the DateTimeFormatter
class with the ofPattern() method in the same package to format or parse date-time objects. The following
example will remove both the "T" and nanoseconds from the date-time:
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);
}
}

You might also like