NSDate相关知识点

来源:互联网 发布:苹果手机怎么看mac地址 编辑:程序博客网 时间:2024/06/14 16:46
   // 获取了当前时间 打印出来是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添加一个类目
   //  传入字符串 通过类目将字符串转变成时间返回这个时间 自己可以尝试着做一下
0 0
原创粉丝点击