iOS 时间相关类 NSDate - 表示一个绝对的时间点。 NSCalendar - 代表一个特定的日历,例如公历或者希伯来日历。它提供了一系列基于日期的计算,并且可以让你在"NSDate"和"NSDateComponents"对象之间进行转换。 NSDateComponents - 允许你获取一 ...
分类:
移动开发 时间:
2018-05-12 03:17:48
阅读次数:
273
工程中,我们偶尔需要用到计算两个日期之间的年、月、日数分别是多少。这时候有个简单的方法而不是时间戳去转化计算显得格外重要。 话不多说,上代码: 两种方法都是利用 NSDateComponents 这一类型来获取具体的天数的。 ...
分类:
其他好文 时间:
2016-10-12 19:19:57
阅读次数:
141
NSDateComponents将时间表示成适合人类阅读和使用的方式, 首先要遵循某种历法 NSCalendar * cal = [NSCalendar currentCalendar]; 有三种用法: 1.获取某个时间点的NSDateComponents表示 unsigned int unitFl ...
分类:
其他好文 时间:
2016-09-08 14:42:07
阅读次数:
170
主要有以下类: NSDate -- 表示一个绝对的时间点NSTimeZone -- 时区信息NSLocale -- 本地化信息NSDateComponents -- 一个封装了具体年月日、时秒分、周、季度等的类NSCalendar -- 日历类,它提供了大部分的日期计算接口,并且允许您在NSDate ...
分类:
其他好文 时间:
2016-07-04 18:53:23
阅读次数:
175
一、时间和日期计算我们在应用开发中,时常需要和时间打交道,比如获取当前时间,获取两个时间点相隔的时间等等,在iOS开发中与时间相关的类有如下几个:
1. NSDate:表示一个绝对的时间点
2. NSTimeZone:时区信息
3. NSLocale:本地化信息
4. NSDateComponents:一个封装了具体年月日、时秒分、周、季度等的类
5. NSCalendar:日历类,它提供...
分类:
移动开发 时间:
2016-04-19 20:09:10
阅读次数:
190
时间解析(NSDate、NSCalendar、NSDateComponents): 1、使用NSCalendar和NSDateComponents解析日期,直接获取到年月日时分秒。获取到年月日时分秒其实都是通过NSDateComponents来解析的 2、还可以使用NSDateFormatter将日 ...
分类:
移动开发 时间:
2016-04-11 20:54:01
阅读次数:
232
应用中设置一般会存在这样的设置,如夜间勿扰模式,从8:00-23:00,此时如何判断当前时间是否在该时间段内。难点主要在于如何用NSDate生成一个8:00的时间和23:00的时间,然后用当前的时间跟这俩时间作对比就好了。 下面提供两条思路: 法1.用NSDate生成当前时间,然后转为字符串,从字符
分类:
移动开发 时间:
2016-02-01 15:06:52
阅读次数:
203
NSDate *date = [NSDate date]; NSLog(@"%@", date); NSCalendar *ca = [NSCalendar currentCalendar]; NSDateComponents *res = [ca components:NSCalendarUnit
分类:
其他好文 时间:
2016-01-27 19:30:29
阅读次数:
168
1 - (BOOL)isBetweenFromHour:(NSInteger)fromHour toHour:(NSInteger)toHour 2 { 3 NSDate *date8 = [self getCustomDateWithHour:8]; 4 NSDate *date...
分类:
移动开发 时间:
2015-12-20 13:12:07
阅读次数:
608
1 - (NSInteger)getWeekDataWithYear:(NSString *)year month:(NSString *)month day:(NSString *)day{ 2 3 // 创建并设置NSDateComponents,它可以根据制定的时间生成对应的...
分类:
移动开发 时间:
2015-12-20 13:06:51
阅读次数:
167