【问题标题】:How to check NSString to date如何检查 NSString 日期
【发布时间】:2011-07-14 14:31:38
【问题描述】:

如何检查 NSString 是否为日期? 例如:

NSString - Jul 14 at 14.55 PM 返回TRUE

NSString - Talala... 返回False

请帮忙..

【问题讨论】:

标签: objective-c nsstring nsdate


【解决方案1】:

假设您使用的是 iOS,您可以使用 NSDataDetector 进行检查

【讨论】:

    【解决方案2】:

    您可以使用NSDateFormatter 并允许它使用启发式方法来确定给定的输入字符串是否为日期(只需为此调用[formatter setLeninent:YES])。 如果它可以从您的NSString 中创建一个NSDate 对象,那么恭喜,该字符串包含日期,否则很可能不会。

    【讨论】:

      【解决方案3】:

      您可以尝试创建一个新的NSDate 实例并给出NSString 并检查结果是否为nil。

      NSDate

      【讨论】:

      • 只有当日期是特定格式时才有效。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 2014-07-01
      相关资源
      最近更新 更多