Dates rules

Overview

Here are specified the rules on dates format.

There are two type of dates: absolute and relative.
And absolute date refers to a specific moment in time, independently by the timezone.
A relative date refers to a day (or an hour) that is the same across all timezones (for example the 10:00 in Rome and the 10:00 in New York).

The dates are absolute unless specified otherwise.

Absolute dates

The absolute dates have the format '2011-12-03T10:15:30+01:00[Europe/Paris]'.
It's the ISO-8601 with an optional part between the square parenthesis (with the timezone name).
In Java 8 the formatter is https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html#ISO_ZONED_DATE_TIME.

Relative dates

The relative dates have the format '2011-12-03 10:15:30' (ISO-8601 without the timezone part).