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);

        

        }

相關文章
相關標籤/搜索