四 :ios学习笔记 数组及时间类处理

1、 数组的使用



------	
NSNumber *num=[[NSNumber alloc] initWithInt:1];//转化成对象
	NSArray *arr=[[NSArray alloc]  initWithObjects:num,nil];//数组的建立
	for (int i=0; i<[arr count]; i++) {//普通遍历
		NSLog(@"-=-=");
	}
	for (NSNumber *n in arr){//泛型遍历
		NSLog(@"22");
	}
	//定义一个可变数组
	NSMutableArray *muarr=[[NSMutableArray alloc] initWithObjects:num,nil];
	[muarr addObject:arr];//添加一个数组
	[muarr replaceObjectAtIndex:1 withObject:num];//替换指定的值
	
	
--------------------------

-------------------------

2、时间处理



#import <Foundation/Foundation.h>

int main (int argc, const char * argv[])
{

    @autoreleasepool {
        
//        // insert code here...
        NSLog(@"Hello, World!");
        
        NSDate * date = [NSDate date];
        
        NSLog(@"NSDATA: %@", date);
        
      
        //NSdate的数据提取出来
        NSDate *now = [NSDate date];
        NSCalendar *cal = [NSCalendar currentCalendar];
        
        unsigned int unitFlags = NSWeekdayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit | NSYearCalendarUnit;
        NSDateComponents *dd = [cal components:unitFlags fromDate:now];
        NSInteger week = [dd weekday];
        NSInteger hour = [dd hour];
        NSInteger minute = [dd minute];
        NSInteger year = [dd year];
         NSLog(@"week = %ld",week);
         NSLog(@"hour = %ld",hour);
         NSLog(@"minute = %ld",minute);
         NSLog(@"year = %ld",year);

        
//        NSCalendarDate * date2 = [NSCalendarDate date];
//        NSInteger year = [date2 yearOfCommonEra];
//        NSLog(@"year = %ld",year);
    
        //格式化日期
        NSDateFormatter *formatter =[[[NSDateFormatter alloc] init] autorelease];

        [formatter setDateFormat:@"yyyy年M月dd日 H点m分"];
        
        NSString *str = [NSString stringWithFormat:@"%@",
                         [formatter stringFromDate:date]];
        
        NSLog(@"str:%@",str);
        

    }
    return 0;
}

结果:
2013-07-24 19:04:04.263 2013-7-24作业1[453:303] Hello, World!

2013-07-24 19:04:04.268 2013-7-24作业1[453:303] NSDATA: 2013-07-24 11:04:04 +0000

2013-07-24 19:04:04.269 2013-7-24作业1[453:303] week = 4

2013-07-24 19:04:04.269 2013-7-24作业1[453:303] hour = 19

2013-07-24 19:04:04.270 2013-7-24作业1[453:303] minute = 4

2013-07-24 19:04:04.270 2013-7-24作业1[453:303] year = 2013

2013-07-24 19:04:04.271 2013-7-24作业1[453:303] str:2013年7月24日 19点4分


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值