小编DIM*_*KAR的帖子

如果在 Swift 中为日期选择器设置了间隔,则从日期选择器获取当前时间

我正在使用时间间隔为 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)

uidatepicker ios swift

1
推荐指数
1
解决办法
3941
查看次数

标签 统计

ios ×1

swift ×1

uidatepicker ×1