NSDate,NSCalendar】的更多相关文章

NSLog(@"%@",[NSDate date]); 打印结果: 2015-06-30 08:42:14 +0000 把它转换成2015年6月30日 8时42分14秒 怎么转? *********************** 时间转字符串************************* 1 NSDate *now = [NSDate date]; NSDateFormatter *format = [[NSDateFormatter alloc]init]; format.date…
// // main.m // OC中的常用结构体 // #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { // 1.保存坐标的 // NSPoint === CGPoint;别名 CGPoint point = NSMakePoint(, ); // 2.保存尺寸的 // NSSize === CGSize;别名 CGSize size = NSMakeSize(, ); // 3.保存坐标…
#import <Foundation/Foundation.h> @interface NSDate (XMGExtension) /** */ // @property (nonatomic, copy) NSString *name; //- (NSString *)name; //- (void)setName:(NSString *)name; /** * 是否为今年 */ - (BOOL)isThisYear; /** * 是否为今天 */ - (BOOL)isToday; /**…
给你一个方法,输入参数是NSDate,输出结果是星期几的字符串.+ (NSString*)weekdayStringFromDate:(NSDate*)inputDate { NSArray *weekdays = [NSArray arrayWithObjects: [NSNull null], @"Sunday", @"周一", @"周二", @"周三", @"周四", @"周五",…
时间解析(NSDate.NSCalendar.NSDateComponents): 1.使用NSCalendar和NSDateComponents解析日期,直接获取到年月日时分秒.获取到年月日时分秒其实都是通过NSDateComponents来解析的 [calendar components:(NSCalendarUnitYear |NSCalendarUnitMonth | NSCalendarUnitDay) fromDate:date]: NSDate *date = [NSDate da…
应用中设置一般会存在这样的设置,如夜间勿扰模式,从8:00-23:00,此时如何判断当前时间是否在该时间段内.难点主要在于如何用NSDate生成一个8:00的时间和23:00的时间,然后用当前的时间跟这俩时间作对比就好了. 下面提供两条思路: 法1.用NSDate生成当前时间,然后转为字符串,从字符串中取出当前的年.月.日,然后再拼上时.分.秒,然后再将拼接后的字符串转为NSDate,最后用当前的时间跟自己生成的俩NSDate的时间点比较.(该方法比较笨,也不难,但看起来有点太菜了,看上去不怎么…
一般应用程序设置这一组的存在,比如夜间模式,如果你.从8:00-23:00.在这个当前的时间是如何推断出期间.主要的困难在于如何使用NSDate生成8:00时间和23:00时间.然后用当前时间,也许有足够的时间,以使控制. 这里有两种思路: 法1.使用NSDate生成当前时间,然后转为字符串,从字符串中取出当前的年.月.日,然后再拼上时.分.秒,然后再将拼接后的字符串转为NSDate,最后用当前的时间跟自己生成的俩NSDate的时间点比較.(该方法比較笨,也不难.但看起来有点太菜了,看上去不怎么…
========================== Foundation框架下的常用类 ========================== 一.[NSNumber] [注]像int.float.char.double等这种都是基础数据类型. [注]继承自C语言的基础变量类型(int,float,char.double等)不能被添加到数组和字典等oc专有的数据结构中.使用不方便,也不能通过添加类别等oc专有语法进行管理. [另]可以认为,NSNumber是基础类型数据转成对象类型数据的一个类.…
NSDate #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //通过date方法创建的时间对象,对象就保存了当前的时间: /* NSDate *now=[NSDate date]; NSLog(@"%@",now); //在now的基础上追加多少秒 // NSDate *date= [now dateByAddingTimeInte…
//获取日期 todaysDate=[NSDate date]; //显示日期和时间 dateFormat = [[NSDateFormatter alloc] init];//NSDate没有自己的输出,需要借助NSDateFormatter以相应格式输出. [dateFormat setDateFormat:@”MMMM d,yyyy hh:mm:ssa”];//设置格式 todaysDateString = [dateFormat stringFromDate:todaysDate];//…