iphone - ios :How to compare 2 NSdates with Different formats?

标签 iphone objective-c nsdate

虽然我对此很陌生,但在比较两个不同格式的 NSDate 时遇到了很多问题。

-解决这个问题的最佳方法应该是什么?

1.我尝试将这两个日期转换为一种格式,然后进行比较 或者我应该先知道这两个日期的格式然后再进行比较

最佳答案

NSDate对它的格式一无所知。在内部存储日期时没有任何格式或区域。

要比较日期,您可以使用 compare:方法。

if([someDate compare:ortherDate] == NSOrderedDescending ){
   // someDate later then otherDate;
}

关于iphone - ios :How to compare 2 NSdates with Different formats?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10528771/

相关文章:

ios - 更改 MusicSequence 中的拍号

iphone - iPad 的旋转木马 View

iphone - 在不修改 UIWebView 框架的情况下调整 webView 中内容框架的大小?

ios - 从 http 切换到 https。证书无效

iphone - 当声音在 AVAudioPlayer 中播放完毕时执行操作吗?

ios - 如何在 'aspect fill' 模式下将 UIImageView 裁剪为新的 UIImage?

iphone - 从 plist 中提取 NSDates 时出错

objective-c - 在我滚动之前,数据不会加载到 UITableView 中

ios - 如何在 NSDate 变量中只设置时间?

iphone - NString 显示 NSDate 是 000 而不是 iphone 应用程序中的实际日期