Playground simple Date () - это значение печати, учитывающее мой часовой пояс - PullRequest
2 голосов
/ 15 апреля 2019

Похоже, что для первых трех строк на скриншоте TimeZone не применяется (ok - согласно документации это должно быть так), но для последней это кажется GMT + 2 (мой текущий часовой пояс)).

У кого-нибудь есть объяснение, почему на последней строке игровая площадка представляет дату с учетом моей системы TimeZone?

example

1 Ответ

4 голосов
/ 15 апреля 2019

Детская площадка имеет свои собственные правила для отображения желоба. Они, как правило, являются более дружественными формами вывода. Для другого примера см. UIColor, который имеет радикально другой (и очень нестандартный) вывод в Playgrounds.

См. Документы по CustomPlaygroundDisplayConvertible для получения полного списка типов, которые получают специальную обработку игровых площадок, и как обеспечить настраиваемую обработку для ваших собственных типов.

Имейте в виду, конечно, что все эти описания предназначены исключительно для неформального и отладочного использования, и ни одно из них не подходит для фактического отображения пользователям. См. DateFormatter о том, как форматировать дату для людей. (Вы, вероятно, уже знаете это, но для людей, читающих вместе, это может быть полезным напоминанием.)

...