How to get the difference between two dates in seconds with Java

1 Answer

0 votes
import java.time.Duration;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class Main {
    public static void main(String[] args) {
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

        LocalDateTime dateTime1 = LocalDateTime.parse("2025-01-12 00:00:00", formatter);
        LocalDateTime dateTime2 = LocalDateTime.parse("2025-01-13 00:00:00", formatter);

        Duration duration = Duration.between(dateTime1, dateTime2);

        long secondsDifference = duration.getSeconds();

        System.out.println("Difference in seconds: " + secondsDifference);
    }
}



/*
run:

Difference in seconds: 86400
 
*/

 



answered Jan 13, 2025 by avibootz

Related questions

1 answer 94 views
1 answer 116 views
1 answer 118 views
1 answer 110 views
1 answer 109 views
2 answers 127 views
1 answer 113 views
...