【问题标题】:Swift - Get data from UIDatePicker (to String)Swift - 从 UIDatePicker 获取数据(到字符串)
【发布时间】:2016-12-15 00:13:44
【问题描述】:

我想从 UIDatePicker 获取数据并将该数据转换为字符串变量,以便稍后在标签中显示该值。我正在制作一个程序来在表格中显示用户用餐。我正在使用 Swift 并且想要详细的说明,因为我还很新。谢谢!

【问题讨论】:

  • 但它没有告诉我如何将数据转换成字符串!
  • @bmmm 与所有编程一样,问题在于将事物分解成小块。该链接向您展示了如何将值作为Date/NSDate 获取,因此您只需要将Date/NSDate 转换为String

标签: swift date


【解决方案1】:

像这样为你的 UIDatePicker 添加一个处理程序:

yourDatePickerView.addTarget(self, action: Selector("handler:"), for: .valueChanged)

然后在你的处理程序中做这样的事情:

func handler(sender: UIDatePicker) {
    var timeFormatter = NSDateFormatter()
    timeFormatter.timeStyle = NSDateFormatterStyle.ShortStyle

    var strDate = timeFormatter.stringFromDate(datePicker.date)
    // do what you want to do with the string.

    // alternate example:
    let formatter = DateFormatter()
    formatter.locale = Locale(identifier: "US_en")
    formatter.dateFormat = "E, dd MMM yyyy HH:mm:ss Z"
    let date = formatter.date(from: "Thu, 04 Sep 2014 10:50:12 +0000")
}

这些答案的来源:How to get data from UIDatePicker - Swift

From String to NSDate in Swift

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    • 2020-11-06
    • 1970-01-01
    相关资源
    最近更新 更多