iOS中NSdata的使用

来源:互联网 发布:淘宝优惠券赚钱 编辑:程序博客网 时间:2024/06/05 15:17

void test()

{

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

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

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

    //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=[NSDateFormatternew];//格式化输出时间

    //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=[NSDatedateWithTimeIntervalSinceNow: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=[NSDatedate];

        //创建日期对象

        NSCalendar * cal=[NSCalendarcurrentCalendar];

        

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

        

       NSDateComponents *coms= [calcomponents:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDayfromDate:d];

        

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

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

0 0
原创粉丝点击