3

こんにちは、ユーザーが NSDatePicker に TIME を入力して、値を取得し、後で使用するために文字列に格納できるようにしています。日付ピッカーをアウトレットに接続しましたが、エクスポートする値を取得しようとしていますが、うまくいきません! 助けてください!

NSDatePicker は、この 12:00 am のような時間のみを表示するように設定されています

ありがとう

4

2 に答える 2

5

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)
于 2015-09-18T05:48:04.790 に答える
2

で選択した日付にアクセスできますdateValuecomponents(_:fromDate:)時間と分だけを気にする場合は、NSCalendar を使用することをお勧めします。

于 2015-09-18T02:58:01.987 に答える