У меня есть особый случай, чтобы проверить, где пользователь вводит будущую дату и время, и мне нужно проверить, является ли это время действительным (что я имею в виду под действительным, объяснено ниже), учитывая, что на пользователя может повлиять переход на летнее время в его часовой пояс.
Например:
- Предположим, что часовой пояс пользователя - Аделаида, Австралия. Откройте ссылку , чтобы увидеть, как часовой пояс влияет на Аделаиду ИЛИ, см. Ниже.
4 Oct 2020 - Daylight Saving Time Starts
When local standard time is about to reach
Sunday, 4 October 2020, 2:00:00 am clocks are turned forward 1 hour to
Sunday, 4 October 2020, 3:00:00 am local daylight time instead.
Теперь, исходя из вышеизложенной информации, я понимаю, что мой пользователь выбрал дату и время между
4 октября 2020 года, 2: 01: 00 утра - 4 октября 2020 года, 2: 59: 00 утра
недействительно, поскольку время пересылается до 3 часов утра.
Как проверить это в приложении iOS? (Предполагая, что я)
По сути, я должен сообщить пользователю, что выбранное время зависит от летнего времени, и пользователи должны выбрать другое время.
Я смотрел API-интерфейсы для дат и часовых поясов и не могу найти ничего, что могло бы подтвердить это.
Заранее спасибо, любая помощь будет оценена.