【问题标题】:How can I change NSDate to a date string picked from date picker? [closed]如何将 NSDate 更改为从日期选择器中选择的日期字符串? [关闭]
【发布时间】:2016-09-29 03:06:06
【问题描述】:

UIDatePicker 以 2016 年 8 月 15 日的形式向我返回日期,但我的日期格式应为字符串格式的 15/08/2016。 示例“dob”=“15/08/2016” 我正在使用此代码

let dateFormatter=NSDateFormatter()
dateFormatter.dateFormat="dd-MM-yyyy"
let strDate=dateFormatter.stringFromDate(myDatePicker.date) as String 
dict["dob"] = strDate 

但我没有得到正确的字符串。

【问题讨论】:

  • "UIDatePicker 以 2016 年 8 月 15 日的形式向我返回日期" 不,它没有。它返回一个日期,而不是一个字符串。如果需要字符串,请使用日期格式化程序。
  • 我正在使用 http post 方法,我需要在其中发送这些参数。["username"="user1","key"="qwerk12","dob"="15/12/ 2000]。那么如何使用从选择器中选择的 dob 呢?请提供任何代码,因为我是 swift 和 iOS 的新手。
  • 用相关代码更新您的问题,并更好地解释您要解决的问题。
  • 我非常害怕如何进一步更新我的问题

标签: swift nsdateformatter uidatepicker


【解决方案1】:

你可以用这个

let dateformatter = NSDateFormatter()
dateformatter.dateStyle = NSDateFormatterStyle.ShortStyle
let dob = dateformatter.stringFromDate(NSDate())

15/08/2016 格式的出生日期

【讨论】:

    【解决方案2】:

    你可以这样做:

    var fecha = NSDate()
    let dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "dd/MM/yyyy"
    var fechaNac = dateFormatter.stringFromDate(fecha)
    

    您实际上可以播放许多格式,例如 yyyy-MM-dd,您可以在这里得到一个很好的解释:

    http://www.codingexplorer.com/swiftly-getting-human-readable-date-nsdateformatter/

    【讨论】:

      猜你喜欢
      • 2015-07-21
      • 1970-01-01
      • 2020-12-09
      • 1970-01-01
      • 2019-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-27
      相关资源
      最近更新 更多