Как понять время? Java Date & Time API

Время нам кажется интуитивно понятным, потому что мы с детства говорим о нем и даже не задаемся какими-то вопросами: мы легко можем назначить встречу друг с другом, знаем во сколько начнется занятие в школе/универе, или во сколько забирать своего ребенка с футбола. Но как только мы начинаем писать программы для всех пользователей земного шара, используя доступные Date & Time библиотеки - то понимаем всю невероятную сложность этого времени. Именно поэтому я хотел бы раз и навсегда рассказать про самые основы дат и времени, что такое Physical TIme c его Instants и Durations, что такое Civil Time с его Datetime и Periods, а также что такое Time zone, который помогает соединить все предыдущее вместе. В заключении посмотрим как время представлено в Java, хотя сами основы применимы для любого языка программирования! Ссылка на презентацию:
Ссылка на все мои курсы:
Для оформления подписки на канал жми ссылку:    / dmdev   00:00 - Введение 00:39 - Время кажется простым 01:27 - Почему так сложно писать правильно код 02:26 - Instants & Timeline 03:46 - Durations 04:36 - Math operations with Instants & Durations 06:02 - Physical Time 07:13 - Civil Time 08:20 - Gregorian Calendar 09:32 - Periods 10:47 - Math operations with Datetime & Periods 13:05 - Physical Time vs Civil Time 14:10 - Time zones 15:46 - UTC time zone & offset 16:58 - Zone-independent code 18:27 - Avoid ZonedDateTime class 19:33 - Java. Temporal interface 21:24 - Java. TemporalAmount interface 22:42 - Java practice 31:03 - Резюме

Смотрите также