Введение в дату и время в C++
Программа часто хранит день рождения, срок оплаты или момент отправки письма. Календарная дата - это год, месяц и число без привязки к часам. Время - часы, минуты и секунды без календаря. Полная отметка объединяет обе части.
В C++20 календарные значения описывают типами стандартной библиотеки. Они не смешивают дату с часовым поясом и удобны для сравнения и сдвига по дням.
Локальные отметки описывают календарь там, где запущена программа. Универсальная шкала UTC и смещения регионов в этом разделе не используются.