iOS中NSdata的使用

void test()

{

    NSDate * d1=[NSDate date];//获取当前时间

    NSLog(@"当前时间是:%@",d1);//0时区的时间,中国在东8区,小时加8就是中国时间

    NSDateFormatter * formater=[NSDateFormatter new];//格式化输出时间

    //yyyy表示4位的年份

    //MM表示2位的月份

    //dd表示2位数的天数

    //HH表示24小时的时间 hh表示12小时的时间

    //mm表示2位数的分钟数

    //ss表示2位数的秒数

    formater.dateFormat=@"yyyyMMdd HH:mm:ss"//设置日期显示格式

    formater.dateFormat=@"yyyy-MM-dd HH:mm:ss";

    NSString * dateStr=[formater stringFromDate:d1];//格式化日期

    NSLog(@"%@",dateStr);

    //20151118 10:38:58

    //2015-11-18 10:41:10

}


void text1()

{

    NSDateFormatter * formater=[NSDateFormatter new];//格式化输出时间

    //yyyy表示4位的年份

    //MM表示2位的月份

    //dd表示2位数的天数

    //HH表示24小时的时间 hh表示12小时的时间

    //mm表示2位数的分钟数

    //ss表示2位数的秒数

    formater.dateFormat=@"yyyyMMdd HH:mm:ss"//设置日期显示格式

    formater.dateFormat=@"yyyy-MM-dd HH:mm:ss";

    //计算明天的此刻

    //距现在时间24小时以后的此刻

    NSTimeInterval t=60*60*24;

    NSDate * tom=[NSDate dateWithTimeIntervalSinceNow:t];//-t就是昨天的时间

    NSString * timeStr=[formater stringFromDate:tom];

    NSLog(@"timerStr=%@",timeStr);

    

    /*

     //计算昨天的时间

     NSDate * now=[NSDate date];

     NSDate * zt=[now addTimeInterval:-t];

     timeStr=[formater stringFromDate:zt];

     NSLog(@"timerStr=%@",timeStr);

     */

}

int main(int argc, const char * argv[]) {

    @autoreleasepool {

        //NSCalendar日期类,可以帮我们快速获取年月日 时分秒的信息

        NSDate * d=[NSDate date];

        //创建日期对象

        NSCalendar * cal=[NSCalendar currentCalendar];

        

       // cal component:获取日期的哪部分信息 fromDate:日期对象

        

       NSDateComponents *coms= [cal components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay fromDate:d];

        

        NSLog(@"year:%ld,month:%ld,day:%ld",coms.year,coms.month,coms.day);

        //year:2015,month:11,day:18

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值