【问题标题】:Date validation in Swift 3Swift 3 中的日期验证
【发布时间】:2017-10-18 07:48:50
【问题描述】:

如何检查输入的日期是否为dd:mm:yyyy 格式?如果用户输入了错误的日期,那么它应该显示“无效日期”。

【问题讨论】:

    标签: swift date swift3 dateformatter


    【解决方案1】:

    您应该使用DateFormatter 通过DateFormatterdateFormat 参数给出的格式来检查您的字符串是否有效。

    let dateString = "31:12:2017"
    
    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = "dd:MM:yyyy"
    
    if dateFormatter.date(from: dateString) != nil {
        print("date is valid")
    } else {
        print("date is invalid")
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-16
      • 1970-01-01
      • 2017-09-04
      • 2016-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多