• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 检查 NSDate 是否是 6 个月前

[复制链接]
菜鸟教程小白 发表于 2022-12-13 14:41:18 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我从我的服务器返回了一个 NSDate 值,我需要知道这个 NSDate 是多久以前的。我需要编写一个条件来查看日期是否超过 6 个月(在 Swift 中,但我可以转换 Objective-C)。

这是在控制台打印时返回的 NSDate:

 (2015-09-07 01:22:01 +0000)

如何检查上述日期是否超过 6 个月?

逻辑是这样的:

//dateValue is the NSDate returned
var dateValue = log.createdAt
    if (dateValue > 6 months){
    }
    else{
    }



Best Answer-推荐答案


看看 NSCalendar 类,特别是像 components:fromDate:toDateptions: 这样的方法。

如果 2 个日期相差 6 个月和 1 天,那是 > 6 个月吗? 6个月零1秒呢?或者,如果两个日期相差至少 7 个月,您是否只认为两个日期相差 > 6 个月?

您需要根据您所追求的确切结果对解决方案进行不同的编码。

关于ios - 检查 NSDate 是否是 6 个月前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35513111/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap