A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© tz19900926 中级黑马   /  2015-10-3 15:59  /  608 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//
//  main.m
//  NSDate


#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
#pragma mark - NSDate

        // 是 OC中提供日期时间处理的一个类

#pragma mark 获取当前时间
        //获取当前时间
        NSDate *d1 = [NSDate date];    //创建一个日期时间对象
        NSLog(@"%@",d1);
        //0市区时间,北京是东8区,在当前时间+8小时得到当前时间

#pragma mark 格式化显示时间
        //格式化显示时间 2015年10月3日 10:00
        NSDateFormatter *formatter = [NSDateFormatter new];

        //设置日期的显示格式
        //yyyy 表示4位的年份
        //MM 表示2位的月份(大写)
        //dd 表示2位的日期
        //HH 表示24小时制的小时 (大写) hh - 12小时制
        //mm 表示2位点分钟数
        //ss 表示2位的秒数
        formatter.dateFormat = @"yyyy-MM-dd- HH:mm:ss";

        //格式化日期
        NSString* dateStr = [formatter stringFromDate:d1];
        NSLog(@"%@",dateStr);


#pragma mark 计算时间
        //计算明天的此刻
        // 计算距离现在时间24小时以后的时间
        NSTimeInterval t = 60*60*24;
        NSDate *tomorrow = [NSDate dateWithTimeIntervalSinceNow:t];

        //格式化时间
        NSString* time = [formatter stringFromDate:tomorrow];
        NSLog(@"time = %@",time);

        //计算昨天的时间
        NSDate *yesterday = [NSDate dateWithTimeIntervalSinceNow:-t];
        NSString* time2 = [formatter stringFromDate:yesterday];
        NSLog(@"time2 = %@",time2);

//        NSDate *now = [NSDate date];
//        NSDate *zt = [now addTimeInterval:-t];
//        
//        NSString* time3 = [formatter stringFromDate:zt];
//        NSLog(@"time3 = %@",time3);

#pragma mark 日期对象

        //2015-10-10 18:18:18
        //获取年 月  日
        //NSCalendar 日期类,快速获取年月日时分每秒信息
        NSCalendar *cal = [NSCalendar currentCalendar]; //创建一个日期对象

        NSDate *d = [NSDate date];

//        cal components:获取日期的哪些单元 fromDate:日期对象
        NSDateComponents *coms = [cal components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay fromDate:d1];
        NSLog(@"year:%ld month:%ld day:%ld",coms.year,coms.month,coms.day);



    }
    return 0;
}

1 个回复

倒序浏览
先记下了 虽然还没学到呢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马