
//得到当前的时间
NSDate date = [NSDate date];
NSDateFormatter dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
//设置时间间隔(秒)(这个我是计算出来的,不知道有没有简便的方法 )
NSTimeInterval time = 365 24 60 60;//一年的秒数
//得到一年之前的当前时间(-:表示向前的时间间隔(即去年),如果没有,则表示向后的时间间隔(即明年))
NSDate lastYear = [date dateByAddingTimeInterval:-time];
//转化为字符串
NSString startDate = [dateFormatter stringFromDate:lastYear];
我们做客户端的时候,有时会需要对客户端与服务器的时间进行同步,比如抢购活动、倒计时等。这时我们要考虑如何准备地与服务器的时间进行同步,同时防止用户本地的时间有误差时导致的问题。
为了实现以上需求,我们需要:
获取当前 Unix Time:
获取设备上次重启的 Unix Time:
时间校准:
iOS关于时间的处理
以上就是关于ios怎样获取前一天的日期nsdate全部的内容,包括:ios怎样获取前一天的日期nsdate、iOS 客户端与服务端做时间同步、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)