ios怎样获取前一天的日期nsdate

ios怎样获取前一天的日期nsdate,第1张

//得到当前的时间

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 客户端与服务端做时间同步、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9624187.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存