Reference
Dates and Times
DateTimestores a date and time with a time-zone. It is useful if you want to perform precise date and time calculations taking into account theTimeZone, such as America/Mexico_City.LocalDateTimestores a date and time without a time-zone, such as 17:30 on 3 December 2007.LocalDatestores a date without a time, such as 3 December 2007. It could be used to store a birthday.LocalTimestores a time without a date, such as 17:30. It could be used to store an opening or closing time.
Time Zones
TimeZonestores a time-zone identifier, such as America/Mexico_City. It can also store a time-zone abbreviation such as BST or a fixed offset such as -06:00.Offsetstores time offset from Greenwich/UTC, such as -06:00.
Durations
Periodstores an amount of time in individual units, such as months or hours.