f(sixleaves) = sixleaves

重剑无锋 大巧不工

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  95 随笔 :: 0 文章 :: 7 评论 :: 0 Trackbacks
 1 #import <Foundation/Foundation.h>
 2 
 3 int main(int argc, const char * argv[]) {
 4     
 5     
 6     // 1.创建一个时间对象
 7     NSDate *date = [NSDate date];
 8     
 9     // 打印出的时候是格林制度时间(0时区),但我们是在东8区
10     NSLog(@"%@", date);
11     
12     // 理解就行。比date晚5秒钟
13     NSDate *date2 = [NSDate dateWithTimeInterval:5 sinceDate:date];
14     
15     // 从1970开始走过的秒数, NSTimeInterval是double的typedef
16     NSTimeInterval  seconds = [date2 timeIntervalSince1970];
17     
18     // 2.日期格式化
19     NSDate *date3 = [NSDate date];
20     
21     // 日期格式化类-日期转为字符串。
22     NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
23     // 设置格式
24     /*
25         y - 年、 M - 月、 d - 日
26         H - 小时、 m - 分、 s - 秒
27      
28         总结:只有两个大写、M代表月、m代表秒
29             大写H代表小时(24小时制度),h是12小时制。其他都是小写。
30      */
31     formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
32     
33     NSString *str = [formatter stringFromDate:date3];
34     
35     NSLog(@"date3 = %@", str);
36     
37     // 字符串转为Date
38     NSString * time = @"2015/10/30 18:56";
39     NSDateFormatter *formatter1 = [[NSDateFormatter alloc] init];
40     formatter1.dateFormat = @"yyyy/MM/dd HH:mm";
41     
42     NSDate *date4 = [formatter1 dateFromString: time];
43     
44     NSLog(@"date4 = %@", date4);
45     return 0;
46 }
47 /*
48     1.创建日期对象
49        [NSDate date];
50  
51     2.格式化时间
52        2-1.日期按格式转为字符串
53         设置时期格式对象的dateFormat的格式。再调用其stringFromDate方法
54        2-2.按字符串转为时间对象
55           设置与字符串对应的日期格式对象。再调用dateFromString方法。
56  
57     3.格式化参数
58         只有两个大写。
59         M代表月、m代表秒。大写H代表小时(24小时制度),h是12小时制。
60         其他都是小写。
61 
62  */
posted on 2015-05-15 15:19 swp 阅读(262) 评论(0)  编辑 收藏 引用 所属分类: objective-c

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理