SwiftUI: DatePicker можно ли отображать дату / время в другом часовом поясе, кроме текущего? - PullRequest
1 голос
/ 20 января 2020

В UIDatePicker мы можем сделать что-то вроде этого

datePicker.timeZone = TimeZone(secondsFromGMT: 5*60*60) 

, чтобы указать часовой пояс для DatePicker.

Но как насчет того, чтобы сделать это в DatePicker в SwiftUI, я не могу найти ни одного такого параметра или модификатора.

1 Ответ

1 голос
/ 20 января 2020

Можно сделать с модификатором SwiftUI .environment, как в примере ниже

DatePicker("Due Date", selection: $selected,
    displayedComponents: [.date, .hourAndMinute]
)
.environment(\.timeZone, TimeZone(secondsFromGMT: 5*60*60)!)
...