こんにちは、ユーザーが NSDatePicker に TIME を入力して、値を取得し、後で使用するために文字列に格納できるようにしています。日付ピッカーをアウトレットに接続しましたが、エクスポートする値を取得しようとしていますが、うまくいきません! 助けてください!
NSDatePicker は、この 12:00 am のような時間のみを表示するように設定されています
ありがとう
こんにちは、ユーザーが NSDatePicker に TIME を入力して、値を取得し、後で使用するために文字列に格納できるようにしています。日付ピッカーをアウトレットに接続しましたが、エクスポートする値を取得しようとしていますが、うまくいきません! 助けてください!
NSDatePicker は、この 12:00 am のような時間のみを表示するように設定されています
ありがとう
Date Picker からdateプロパティを取得し、それを NSCalendar と共に使用して情報を抽出する必要があります。
このコードのようなものを試してください
func getHourFromDatePicker(datePicker:UIDatePicker) -> String
{
let date = datePicker.date
let calendar = NSCalendar.currentCalendar()
let components = calendar.components([NSCalendarUnit.Hour, NSCalendarUnit.Minute] , fromDate: date)
return "\(components.hour):\(components.minute)"
}
そして、次のように呼び出します。
var strTime = getHourFromDatePicker(myDatePicker)
print(strTime)
で選択した日付にアクセスできますdateValue
。components(_:fromDate:)
時間と分だけを気にする場合は、NSCalendar を使用することをお勧めします。