Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 日期选择器的单独值,如日、月和年_Ios_Swift_Datepicker - Fatal编程技术网

Ios 日期选择器的单独值,如日、月和年

Ios 日期选择器的单独值,如日、月和年,ios,swift,datepicker,Ios,Swift,Datepicker,有谁能帮我分离日期选择器值,如日、月和年 我想把它们分开计算。我不能这样做,我看了老问题,但没有把它们转换成我的问题 @objc func whenDoneButtonPressed(){ let dateFormatter = DateFormatter() dateFormatter.dateStyle = .long dateFormatter.timeStyle = .none sulustarihiTextField.text = dateFormat

有谁能帮我分离日期选择器值,如日、月和年

我想把它们分开计算。我不能这样做,我看了老问题,但没有把它们转换成我的问题

@objc func whenDoneButtonPressed(){

    let dateFormatter = DateFormatter()
    dateFormatter.dateStyle = .long
    dateFormatter.timeStyle = .none
    sulustarihiTextField.text = dateFormatter.string(from: datePicker.date)

    print((sulustarihiTextField.text!))

    self.view.endEditing(true)

}
可能重复(只需将日历单位更改为.year、.month和.day)
try this

func dateChanged(_ sender: UIDatePicker) {
    let components = Calendar.current.dateComponents([.year, .month, .day], from: sender.date)
    if let day = components.day, let month = components.month, let year = components.year {
        print("\(day) \(month) \(year)")
    }
}