Java 8 - Interface Default Methods
From Java 8 a Java interface can contain default methods. A default method contains a default implementation of that method. I have extended my Java Interfaces tutorial with a section on interface default methods.
The ZonedDateTime class in the Java 8 date time API represents a date and time with time zone information. This could be the start of a specific event somewhere in the world, like a conference, rocket launch etc.
Java 8 Date Time - LocalTime
The LocalTime class in the Java 8 date time API represents a time of day without time zone information. This tutorial explains how to create and work with a LocalTime instance.
Java 8 Date Time - LocalDate
The LocalDate class in the new Java 8 date time API represents a date without time zone information. This tutorial explains how to create a LocalDate and how to work with it.
Java8 Date Time - Instant Class
The Java date time API has been updated in Java 8. I am now updating my Java date time tutorial to describe these changes. The first tutorial explains the Instant class which represents an instant in time.