如何检查 NSString 的日期
如何检查 NSString 是否为日期? 例如:
NSString - Jul 14 at 14.55 PM
return TRUE
NSString - Talala...
return False
请帮忙..
How can I check NSString is date or not?
For example:
NSString - Jul 14 at 14.55 PM
return TRUE
NSString - Talala...
return False
Please help..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
假设您使用的是 iOS,您可以使用 NSDataDetector
Assuming you're on iOS you can check that using NSDataDetector
您可以使用
NSDateFormatter
并允许它使用启发式方法来确定给定的输入字符串是否是日期(只需为此调用[formatter setLeninent:YES]
) 。如果它可以从您的
NSString
中创建一个NSDate
对象,那么恭喜,该字符串包含日期,否则很可能不包含。You could use a
NSDateFormatter
and allow it to use an heuristic to determine if the given input string is a date or not (just call[formatter setLeninent:YES]
for this).If it can create a
NSDate
object out of yourNSString
, congratulations, the string contains a date, otherwise it most likely doesn't.您可以尝试创建一个新的
NSDate
实例,并提供NSString
并检查结果是否为nil
。NSDate
You can try creating a new
NSDate
instance giving theNSString
and check wether the result isnil
or not.NSDate