Open In App

Java Program to Get Today's Date

Last Updated : 23 Jul, 2025
Comments
Improve
Suggest changes
2 Likes
Like
Report

Java is the most powerful programming language, by which we can perform many tasks and Java is an industry preferable language. So it is filled with a huge amount of features. Here we are going to discuss one of the best features of Java, which is how to get today's or current date using Java.

Methods:

There are two ways to get today's date as listed below:

  1. Using now() method of LocalDate class
  2. Using java.sql.Date() function

Let us go through them one by one to get a fair understanding of them.

Method 1: Using now() method of LocalDate class

now() method of a LocalDate class used to obtain the current date from the system clock in the default time-zone. This method will return LocalDate based on the system clock with the default time-zone to obtain the current date.

Example 

Java
// Java Program to Get Today's Date
// Using now() method of LocalDate class

// Importing required classes
import java.text.SimpleDateFormat;
import java.util.Date;

// Main class
// Day of Today
public class GFG {

    // Main Driver Method
    public static void main(String[] args) {

        // Printing Today's date by calling
        // java.time.LocalDate.now() function
        System.out.println(java.time.LocalDate.now());
    }
}

Output
2021-05-31

Method 2: Using java.sql.Date() function

Java
// Java Program to Get Today's Date
// Using java.sql.Date() function

// Importing required classes
import java.text.SimpleDateFormat;
import java.util.Date;

// Main class
public class GFG {

    // Main Driver Method
    public static void main(String[] args)
    {

        // Printing Today's date by calling
        // java.sql.Date() function
        long millis = System.currentTimeMillis();
        java.sql.Date date = new java.sql.Date(millis);
        System.out.println(date);
    }
}

Output
2021-05-31

Explore