NSDate

NSDate 时间格式

NSDateFormatter时间格式器

  日期格式如下:

    y 

    M  年中的月份

    D  当天是今年的第多少天

    d  月份中的天数

    F  月份中的周数

    E  星期几

    a  Am/pm

    H  一天中的小时数(0-23

    k  一天中的小时数(1-24

    K  am/pm 中的小时数(0-11  Number  0

    h  am/pm 中的小时数(1-12  Number  12

    m  小时中的分钟数  Number  30

    s  分钟中的秒数  Number  55

    S  毫秒数  Number  978

    z  时区  General time zone  Pacific Standard Time; PST; GMT-08:00

    Z  时区  RFC 822 time zone  -0800


    获得当前时间

    NSDate *curTime = [NSDate date];

    NSLog(@"curTime:%@",[NSString stringWithFormat:@"%@",curTime]);


       

    NSDateFormatter *formatter = [[NSDateFormatter alloc]init];

   设置时间格式

    formatter.dateFormat = @"hh:mm:ss";

   NSDateFormatter 转换的时间 是转换成设备的时间

    NSString *time = [formatter stringFromDate:curTime];

    NSLog(@"time:%@",time);


   获得从1970 到现在的时间间隔 (通常是 时间戳的时间间隔)

    NSTimeInterval timeInterval = [curTime timeIntervalSince1970];

    NSString *timeString = [NSString stringWithFormat:@"%f",timeInterval];

    NSDate *date = [NSDate dateWithTimeIntervalSince1970:[timeString doubleValue]];

    NSLog(@"!!!!%@",[formatter stringFromDate:date]);


   通过时间间隔  可以计算未来+或者过去的时间-

   dateWithTimeIntervalSinceNow计算 当前时间 到时间间隔的日期

    NSTimeInterval interval = 24*60*60;NSDate *yeDay = [NSDate   dateWithTimeIntervalSinceNow:interval];

    formatter.dateFormat = @"yyyy-MM-dd";

 NSLog(@"[formatter stringFromDate:yeDay]:%@",[formatter stringFromDate:yeDay]);

运行结果:

curTime:2015-10-01 07:18:54 +0000

time:03:18:54

----1443683934.541678

!!!!03:18:54

[formatter stringFromDate:yeDay]:2015-10-02


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值