Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Время нам кажется интуитивно понятным, потому что мы с детства говорим о нем и даже не задаемся какими-то вопросами: мы легко можем назначить встречу друг с другом, знаем во сколько начнется занятие в школе/универе, или во сколько забирать своего ребенка с футбола. Но как только мы начинаем писать программы для всех пользователей земного шара, используя доступные 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 - Резюме