Menu

Java LocalDate toEpochDay() Method

Java LocalDate toEpochDay() Method

Java toEpochDay() method is used to convert this date to Epoch Day. The Epoch Day count is a simple incrementing count of days where day 0 is 1970-01-01 (ISO). For example, we have a date 1970-01-11 then this method will return 10 epoch-days.

It does not take any argument but returns a long type value that represents the total epoch-days. The syntax of the method is given below.

Syntax

public long toEpochDay()

Parameters:

It does not take any parameter.

Returns:

It returns the Epoch Day equivalent to this date.

Time for an Example:

Let's take an example to get epoch days by using the toEpochDay() method. Here, we are using a date 1970-01-10 that holds total of 9 epoch days.

import java.time.LocalDate;
public class DateDemo {
    
    public static void main(String[] args){  
        
        LocalDate localDate = LocalDate.of(1970, 01, 10);
        System.out.println(localDate);
        long l = localDate.toEpochDay();
        System.out.println("Epoch Days : "+l);
    }
}

Output:

1970-01-10 

Epoch Days : 9

Time for another Example:

Let's take another example to understand the toEpochDay() method. Here, we have a long range date 2020-01-10 that returns a total of 18271 epoch days.

import java.time.LocalDate;
public class DateDemo {
    
    public static void main(String[] args){  
        
        LocalDate localDate = LocalDate.of(2020, 01, 10);
        System.out.println(localDate);
        long l = localDate.toEpochDay();
        System.out.println("Epoch Days : "+l);
    }
}

Output:

2020-01-10 

Epoch Days : 18271

Live Example:

Try with a live example, execute the code instantly with our powerful Online Java Compiler.

import java.time.LocalDate;
public class Main {
    
    public static void main(String[] args){  
        
        LocalDate localDate = LocalDate.of(1970, 01, 31);
        System.out.println(localDate);
        long l = localDate.toEpochDay();
        System.out.println("Epoch Days : "+l);
    }
}