iOS 时间类常用方法详解手机开发
//时区
NSTimeZone *zone = [NSTimeZone systemTimeZone];
//设置间隔
_interval = [zone secondsFromGMTForDate: today];
//今天+8小时(中国上海时区)
today = [today dateByAddingTimeInterval: _interval];
//获取明天日期
NSDate *tomorrowDate = [[NSDate alloc]initWithTimeInterval:24 * 60 * 60 sinceDate:[NSDate date]];
//日历
NSCalendar *calendar = [NSCalendar currentCalendar];
//comps里可以分离出时间年月日等信息
NSDateComponents *comps = [calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekCalendarUnit | NSWeekdayCalendarUnit |NSWeekdayOrdinalCalendarUnit | NSHourCalendarUnit) fromDate:tomorrowDate];
//获取当前星期几
NSInteger weekday = [comps weekday];
//将NSString类型转换成NSDate
NSDate *serverDate = [dateFomatter dateFromString:serverTimeStr];
NSDate *createDate = [dateFomatter dateFromString:createTimeStr];
//算出两个Date的间隔
NSTimeInterval betweenTime = [serverDate timeIntervalSinceDate:createDate];
NSDateFormatter *dateFomatter = [[NSDateFormatter alloc]init];
[dateFomatter setDateFormat:@ yyyy-MM-dd HH:mm:ss ];
//将string换成formatter形式
NSDate *stringDate = [dateFomatter dateFromString:string];
//formatter为月和日
[dateFomatter setDateFormat:@ MM-dd ];
//提取字符串中月和日
NSString *str1 = [dateFomatter stringFromDate:stringDate];
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/3358.html
服务器部署程序员系统优化网站设置运维相关文章
- iOS锁屏时钟_ios时钟怎么调
- AnyTrans 8 for mac(专业的ios数据传输工具)v8.9.4激活版
- hbuilderx云打包ios签名的生成方法
- ios上架截图的尺寸要求和截图方法
- 【 iOS 应用开发 】 UIKit 控件 ( 代码生成控件 | UIView 属性方法 | Storyboard | Bundle | Property List | 动画 | 图片内存优化 )
- iOS 编程中 throttle 的那些事详解手机开发
- IOS swift的动画效果及实现方法详解手机开发
- iOS实现毛玻璃效果,图片模糊效果的三种方法详解手机开发
- iOS应用中网络等待Loading的实现方法详解手机开发
- iOS开发系列课程(10) — 表格视图详解手机开发
- iOS开发系列课程(01) — iOS编程入门详解手机开发
- Apple开源了用于ARM CPU的iOS内核详解手机开发
- iOS-UIViewController视图控制器跳转界面的几种常用方法详解手机开发
- ios基础:iOS改变状态栏字体颜色详解手机开发
- appLinux开发探索之路:从iOS APP开始(linux开发ios)
- 操作系统比较:iOS 与 Linux 操作系统(ios与linux)
- 把 Linux 安装到 iOS 设备上的步骤(ios安装linux)
- iOS 10.2.1 有偷拍漏洞!情人节防偷拍指南 | 宅客爱测试
- 安装iOS 14.7.1更新后 部分iPhone 11机型用户吐槽手机没信号
- Android和IOS的浏览器中检测是否安装某个客户端的方法