ios——关于日期的那些事

来源:互联网 发布:主机名和域名写法 编辑:程序博客网 时间:2024/06/06 11:41

一、显示当前日期:

    NSDate * date=[NSDate date];        NSDateFormatter  *dateformatter=[[NSDateFormatter alloc] init];        [dateformatter setDateFormat:@"YYYY-MM-dd HH:mm"];    //@"YYYY-MM-dd HH:mm"是日期格式,还有@"YYYY-MM-dd“,@"YYYY-MM-dd HH:mm:ss"等;    //HH表示24小时制,hh表示12小时制        NSString *  dateStr=[dateformatter stringFromDate:date];        NSLog(@"%@",dateStr);

输出的结果如下图所示:


二、显示时间戳:

1、时间戳的显示

    int date1 = [[NSDate date]timeIntervalSince1970]; //时间戳是一串很长的数字        NSLog(@"%d",date1);  //结果为:1468899600

2、根据时间戳计算时间差

    int date1 = [[NSDate date]timeIntervalSince1970];//当前时间戳    NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];    [dateFormatter setLocale:[NSLocale currentLocale]];    [dateFormatter setDateFormat:@"yyyyMMddHHmmss"];    NSDate* inputDate = [dateFormatter dateFromString:@"20160709182000"];    int date2 = [inputDate timeIntervalSince1970];//目标时间的时间戳    NSLog(@"时间差%d s",date1 - date2);//结果为相差的秒数,可以根据秒数计算各种单位的时间




0 0
原创粉丝点击