gpt4 book ai didi

ios - 我的 dateFormatter.dateFromString 方法总是返回 nil iOS Swift

转载 作者:行者123 更新时间:2023-11-30 13:55:17 24 4
gpt4 key购买 nike

我正在尝试更新标签来说明今天的日期是早于还是晚于日期选择器中的日期。我想很简单,但我不明白为什么我的 dateFromString 方法总是返回 nil。正因为如此,我无法前进。非常感谢任何解释原因的帮助!

let dataString = expirationField.text!
let dateFormatter = NSDateFormatter()
let expiringTime = dateFormatter.dateFromString(dataString) //my expiringTime variable here always returns nil

在我处理 expiringTime 之后,这里的任何代码都不起作用,因为它总是返回 nil。请帮忙!这是expirationField.text 的来源:

// Expiration Field

@IBAction func expirationFieldEditing(sender: UITextField) {
let datePickerView:UIDatePicker = UIDatePicker()
datePickerView.datePickerMode = UIDatePickerMode.Date
sender.inputView = datePickerView
datePickerView.addTarget(self, action: Selector("datePickerValueChanged:"), forControlEvents: UIControlEvents.ValueChanged)
}

func datePickerValueChanged(sender:UIDatePicker) {

let dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = NSDateFormatterStyle.MediumStyle
dateFormatter.timeStyle = NSDateFormatterStyle.NoStyle
expirationField.text = dateFormatter.stringFromDate(sender.date)
}

提前致谢!

最佳答案

您需要在dateFormatter上设置dateStyle属性。

关于ios - 我的 dateFormatter.dateFromString 方法总是返回 nil iOS Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33703877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com