UIDatePicker是iOS开发中的一个控件,用于选择日期和时间。要从UIDatePicker获取小时和分钟,可以使用NSDateFormatter来格式化日期和时间。
以下是一个示例代码,演示如何从UIDatePicker获取小时和分钟:
// 创建一个UIDatePicker实例
let datePicker = UIDatePicker()
// 设置日期选择模式为时间
datePicker.datePickerMode = .time
// 获取选中的日期和时间
let selectedDate = datePicker.date
// 创建一个NSDateFormatter实例
let dateFormatter = DateFormatter()
// 设置日期和时间的格式
dateFormatter.dateFormat = "HH:mm"
// 使用NSDateFormatter将选中的日期和时间转换为字符串
let formattedTime = dateFormatter.string(from: selectedDate)
// 从字符串中获取小时和分钟
let components = formattedTime.components(separatedBy: ":")
let hour = Int(components[0]) ?? 0
let minute = Int(components[1]) ?? 0
// 打印小时和分钟
print("Hour: \(hour)")
print("Minute: \(minute)")
在上述代码中,我们首先创建了一个UIDatePicker实例,并将其日期选择模式设置为时间。然后,我们获取选中的日期和时间,并使用NSDateFormatter将其转换为字符串。接下来,我们从字符串中获取小时和分钟,并将它们打印出来。
请注意,上述代码仅为示例,实际使用时需要根据具体的需求进行适当的修改和调整。
关于UIDatePicker和NSDateFormatter的更多信息,您可以参考以下链接:
请注意,以上链接为苹果官方文档,提供了关于UIDatePicker和NSDateFormatter的详细说明和示例代码。
云+社区技术沙龙[第10期]
云+社区技术沙龙[第5期]
TVP技术夜未眠
云+社区沙龙online [技术应变力]
北极星训练营
企业创新在线学堂
GAME-TECH
GAME-TECH
领取专属 10元无门槛券
手把手带您无忧上云