Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在打印语句SwiftUI上显示DatePicker hourAndMinute_Swift_Swiftui - Fatal编程技术网

在打印语句SwiftUI上显示DatePicker hourAndMinute

在打印语句SwiftUI上显示DatePicker hourAndMinute,swift,swiftui,Swift,Swiftui,我有以下日期选择器: Section(header: Text("Notifications will be triggered only between \(startDay) and \(endDay)")) { DatePicker("Start day", selection: $startDay, displayedComponents: .hourAndMinute) DatePicker("End da

我有以下日期选择器:

Section(header: Text("Notifications will be triggered only between \(startDay) and \(endDay)")) {
                    DatePicker("Start day", selection: $startDay, displayedComponents: .hourAndMinute)
                    DatePicker("End day", selection: $endDay, displayedComponents: .hourAndMinute)
                }

如何在字符串插值文本上仅显示hourAndMinute组件


感谢使用DateFormatter,例如:

var dateFormatter: DateFormatter {
    let formatter = DateFormatter()
    formatter.dateFormat = "HH:mm"
    return formatter
}

Section(header: Text("Notifications will be triggered only between \(dateFormatter.string(from: startDay)) and \(dateFormatter.string(from: endDay))")) {
                DatePicker("Start day", selection: $startDay, displayedComponents: .hourAndMinute)
                DatePicker("End day", selection: $endDay, displayedComponents: .hourAndMinute)
            }

我不得不将
HH:mm
更改为
h:mm a
,但其他一切都很好。非常感谢。