我正在使用时间间隔为 30 分钟的日期选择器。在 datePicker 中,它以 30 的间隔正确显示。当我从选择器中选择值时,我正在获取当前时间。我期望它应该是从选择器中选择的值而不是当前时间。我正在使用以下用 Swift 4 编写的代码。
func getTime(sender:UIDatePicker)
{
let dateFormatter = DateFormatter()
dateFormatter.timeStyle = DateFormatter.Style.short
let endDate = (sender.date).addingTimeInterval(TimeInterval(30.0 * 60.0))
let time = dateFormatter.string(from: endDate)
print(“time”) //getting current time like 8:14 AM , expected should be 8:00 AM
}
Run Code Online (Sandbox Code Playgroud)