Do we have a TimeSpan sort of class in Java

With JDK 8 date-time libraries in SDK has been enriched and you can use

Duration or Period

Interval from JodaTime will do..

A time interval represents a period of
time between two instants. Intervals
are inclusive of the start instant and
exclusive of the end. The end instant
is always greater than or equal to the
start instant.

Intervals have a fixed millisecond
duration. This is the difference
between the start and end instants.
The duration is represented separately
by ReadableDuration. As a result,
intervals are not comparable. To
compare the length of two intervals,
you should compare their durations.

An interval can also be converted to a
ReadablePeriod. This represents the
difference between the start and end
points in terms of fields such as
years and days.

Interval is thread-safe and immutable.

Leave a Comment