NSDate相關知識點

   //  獲取了當前時間  打印出來是0時區(格林威治時間)的時間
    NSDate *date = [NSDate date];
    NSLog(@"%@",date);

    // 
獲取明天此時此刻的時間
    // 
以秒爲單位
    NSDate *date1 = [NSDate dateWithTimeIntervalSinceNow:24 * 60 * 60];
   
    NSLog(@"%@",date1);
    NSDate *date2 = [NSDate dateWithTimeIntervalSinceReferenceDate:0];
   
    NSLog(@"%@",date2);
    NSDate *date3 = [NSDate dateWithTimeIntervalSinceNow:-24 * 60 * 60];
   
    NSTimeInterval timerval = [date1 timeIntervalSinceDate:date3];
    NSLog(@"%f",timerval);
    */

   
/*
    //
==============計算與一個固定時間的間隔並輸出=============
    NSDate *date = [NSDate date];
    NSDateFormatter *formater1=[[NSDateFormatter alloc]init];
    formater1.dateFormat=@"yy-MM-dd HH:mm:ss";
    NSDate *date1 = [formater1 dateFromString:@"15-8-12 10:51:05"];
    NSLog(@"%@",date1);   //
 日期打印總會比現在時間少8個小時,就是開頭的那個原因
    NSTimeInterval timeinterval = [date timeIntervalSinceDate:date1];
   
    if (timeinterval > 60 && timeinterval < 60 * 60) {
        NSLog(@"%d
分鐘前", (int)timeinterval / 60);
    }
    if (timeinterval <= 60) {
        NSLog(@"%d
秒前", (int)timeinterval);
    }
    if (timeinterval >= 60 * 60)
    {
        NSLog(@"%d
小時前", (int)timeinterval / 60 / 60 );
    }
    //
==============                        ==============
    // 
格式化日期的時間
    //  yyyy
四位數的年
    //  MM  
月份
    //  HH 24
小時的時間  hh 12小時的時間
    NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
    formatter.dateFormat = @"yyyy-MM-dd HH-mm-ss";
//    formatter.dateStyle = NSDateFormatterMediumStyle;
    NSString *string = [formatter stringFromDate:date];
    NSLog(@"%@",string);
    */

   
   
/*
    [NSString sayHellow];
   
    NSString *string = [NSString string];
   
    [string MLGB];
   
    NSArray *arr = @[@"hjf",@"jhf",@"i"];
    [arr secondObj];
    */

   
//  nsdate添加一個類目
    //  傳入字符串 通過類目 將字符串轉變成時間 返回這個時間 自己可以嘗試着做一下
發佈了24 篇原創文章 · 獲贊 13 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章