NSData

//NSDateorm

        //NSDate  使用date方法获取的当前时间  是0时区的时间对象

        NSDate *date = [NSDate date];字符串

        NSLog(@"%@",date);get

        //若是想获取当前时区的当前时间 须要 + 8小时string

        NSDate *now = [NSDate dateWithTimeIntervalSinceNow:8 * 60 * 60];it

        NSLog(@"%@",now);form

        

        //获取昨天此时时间date

        NSDate *yesterday = [NSDate dateWithTimeIntervalSinceNow:8 * 60 * 60 - 24 * 60 * 60];方法

        NSLog(@"%@",yesterday);im

        //获取明天此时的时间

        NSDate *tomorrow = [[NSDate alloc] initWithTimeIntervalSinceNow:8 * 60 * 60 + 24 * 60 *60];

        NSLog(@"%@",tomorrow);

        //获取两个时间的间隔

        //timeIntervalSinceDate:获取两个时间对象的时间间隔  单位: 秒

        NSTimeInterval interval = [tomorrow timeIntervalSinceDate:yesterday];

        NSLog(@"%.2f",interval / 60 / 60);

        

        //模拟简单的聊天

        //接收信息

        NSLog(@"你好,曰吗");

        //记录接收信息的时间

        NSDate *getMessage = [NSDate date];

        

        //发送信息

        //1.从键盘输入字符串

        char ch[100] = {0};

        scanf("%s",ch);

        //2.将C语言字符串转化为OC字符串

        NSString *message = [NSString stringWithUTF8String:ch];

        //记录发送消息的时间

        NSDate *sendMessage = [NSDate date];

        

        //获取两次信息的时间间隔

        NSTimeInterval interval1 = [sendMessage timeIntervalSinceDate:getMessage];

        

        if (interval1 < 60) {

            NSLog(@"刚刚..");

        }else if (interval1 > 60 && interval < 60 * 60){

            NSLog(@"%.f分钟以前",interval1 / 60);

        }

        NSLog(@"%@",message);

        

        //获取当前时间

        NSDate *date1 = [NSDate date];

 

        //NSDateFormatter  日期格式类 控制日期转化的格式'

        NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

        

        //设置时区

        //[NSTimeZone localTimeZone] 获取当地的时区

        [formatter setTimeZone:[NSTimeZone localTimeZone]];

        

        //设置日期格式风格

        [formatter setDateStyle:NSDateFormatterMediumStyle];

        

        //设置时间风格

        [formatter setTimeStyle:(NSDateFormatterFullStyle)];

        

        //经过建立的日期格式 将NSDate  转化为 NSString

        NSString *dateStr = [formatter stringFromDate:date1];

        NSLog(@"%@",dateStr);

        

        //自定义日期格式类

        //格式类对象

        NSDateFormatter *myFormatter = [[NSDateFormatter alloc] init];

        

        //设置时区

        [myFormatter setTimeZone:[NSTimeZone localTimeZone]];

        

        //自定义日期 时间 格式

        //yyyy表明年 MM表明月 dd表明日

        //HH(hh)表明 小时 二十四小时制(十二小时制)

        //EEEE  星期

        [myFormatter setDateFormat:@"yyyy-MM-dd hh:mm:ss EEEE OOOO"];

        

        //转化

        NSString *dateStr1 = [myFormatter stringFromDate:date];

        NSLog(@"%@",dateStr1);

        

        //将日期字符串转化为日期对象

        //设置日期格式串 必须,必定要和日期字符串形式上如出一辙

        //@"2015年1月30日 11:47"

        //1.建立日期格式类对象

        NSDateFormatter *formatter1 = [[NSDateFormatter alloc] init];

        //2.设置时区

        [formatter1 setTimeZone:[NSTimeZone localTimeZone]];

        //设置日期 时间 格式

        [formatter1 setDateFormat:@"yyyy年MM月dd日 HH:mm"];

        //4.转化

        NSDate *date2 = [formatter dateFromString:@"2015年1月30日 11:47"];

        NSLog(@"%@",date2);

    

        //将字符串@“2015013102318”转换为NSDate对象

        //1.建立日期格式类对象

        NSDateFormatter *formatter2 = [[NSDateFormatter alloc] init];

        

        //2.设置格式

        [formatter2 setTimeZone:[NSTimeZone localTimeZone]];

        [formatter2 setDateFormat:@"yyyyMMddhhmmss"];

        

        //3.转化

        NSDate *date3 = [formatter dateFromString:@"20150131023108"];

        NSLog(@"%@",date3);

        

        }

相关文章
相关标签/搜索