Date and Time in Java
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.
For example:
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
LocalDate class
public class MyClass {
public static void main(String[] args) {
LocalDate myObj = LocalDate.now(); // Create a date object
System.out.println(myObj); // Display the current date
}
}
java.time.LocalDate
class, and use
its now()
method.
import java.time.LocalDate; // import the
LocalDate class
public class MyClass {
public static void main(String[] args) {
LocalDate myObj = LocalDate.now(); // Create a date object
System.out.println(myObj); // Display the current date
}
}
Output:
30-11-2019
Display Current Time
date&time in java
date&time in java |
To display the current time (hour, minute, second, and
milliseconds), import the java.time.LocalTime
class, and use its now()
method:
java.time.LocalTime
class, and use its now()
method:
Example:
import
java.time.LocalTime;
// import the LocalTime class
public
class
MyClass
{
public
static
void
main(String[] args
)
{
LocalTime myObj
=
LocalTime.now();
System.out
.println(myObj
);
}
}
import
java.time.LocalTime;
// import the LocalTime class
public
class
MyClass
{
public
static
void
main(String[] args
)
{
LocalTime myObj
=
LocalTime.now();
System.out
.println(myObj
);
}
}
Output:
6:41
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 wit0h the ofPattern()
method in the same package
to format or parse date-time objects. The following example will remove both
the "T" and milliseconds from the date-time:
DateTimeFormatter
class wit0h the ofPattern()
method in the same package
to format or parse date-time objects. The following example will remove both
the "T" and milliseconds from the date-time:
Example:
import
java.time.LocalDateTime;
// Import the LocalDateTime class
import
java.time.format.DateTimeFormatter;
// Import the DateTimeFormatter class
public
class
MyClass
{
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
);
}
}
import
java.time.LocalDateTime;
// Import the LocalDateTime class
import
java.time.format.DateTimeFormatter;
// Import the DateTimeFormatter class
public
class
MyClass
{
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
);
}
}
No comments:
Post a Comment