黑马程序员技术交流社区

标题: Foundation-日期 [打印本页]

作者: wangshengjie    时间: 2015-3-14 19:24
标题: Foundation-日期
本帖最后由 wangshengjie 于 2015-3-14 19:37 编辑

接下来熟悉一下Foundation框架中日期的
  1. /  main.m
  2. //  FoundationFramework
  3. //
  4. //  Created by Kenshin Cui on 14-2-16.
  5. //  Copyright (c) 2014年 Kenshin Cui. All rights reserved.
  6. //

  7. #import <Foundation/Foundation.h>


  8. int main(int argc, const char * argv[]) {
  9.    
  10.     NSDate *date1=[NSDate date];//获得当前日期
  11.     NSLog(@"%@",date1); //结果:2014-07-16 07:25:28 +0000
  12.    
  13.     NSDate *date2=[NSDate dateWithTimeIntervalSinceNow:100];//在当前日期的基础上加上100秒,注意在ObjC中多数时间单位都是秒
  14.     NSLog(@"%@",date2); //结果:2014-07-16 07:27:08 +0000
  15.    
  16.     NSDate *date3=[NSDate distantFuture];//随机获取一个将来的日期
  17.     NSLog(@"%@",date3); //结果:4001-01-01 00:00:00 +0000
  18.    
  19.     NSTimeInterval time=[date2 timeIntervalSinceDate:date1];//日期之差,返回单位为秒
  20.     NSLog(@"%f",time); //结果:100.008833
  21.    
  22.     NSDate *date5=[date1 earlierDate:date3];//返回比较早的日期
  23.     NSLog(@"%@",date5); //结果:2014-07-16 07:25:28 +0000
  24.    
  25.     //日期格式化
  26.     NSDateFormatter *formater1=[[NSDateFormatter alloc]init];
  27.     formater1.dateFormat=@"yy-MM-dd HH:mm:ss";
  28.     NSString *datestr1=[formater1 stringFromDate:date1];
  29.     NSLog(@"%@",datestr1); //结果:14-07-16 15:25:28
  30.     //字符串转化为日期
  31.     NSDate *date6=[formater1 dateFromString:@"14-02-14 11:07:16"];
  32.     NSLog(@"%@",date6); //结果:2014-02-14 03:07:16 +0000

  33.     return 0;
  34. }
复制代码

操作




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2