SwiftUI:DatePicker 是否可以在当前的其他时区显示 date/time?
SwiftUI: DatePicker is it possible to display date/time in other timezone then current?
在 UIDatePicker 中我们可以做这样的事情
datePicker.timeZone = TimeZone(secondsFromGMT: 5*60*60)
为了指定日期选择器的时区。
但是在 SwiftUI 的 DatePicker 中如何做呢,我找不到任何这样的参数或修饰符。
可以使用 SwiftUI .environment
修饰符,如下例所示
DatePicker("Due Date", selection: $selected,
displayedComponents: [.date, .hourAndMinute]
)
.environment(\.timeZone, TimeZone(secondsFromGMT: 5*60*60)!)
在 UIDatePicker 中我们可以做这样的事情
datePicker.timeZone = TimeZone(secondsFromGMT: 5*60*60)
为了指定日期选择器的时区。
但是在 SwiftUI 的 DatePicker 中如何做呢,我找不到任何这样的参数或修饰符。
可以使用 SwiftUI .environment
修饰符,如下例所示
DatePicker("Due Date", selection: $selected,
displayedComponents: [.date, .hourAndMinute]
)
.environment(\.timeZone, TimeZone(secondsFromGMT: 5*60*60)!)