OC之【NSDate使用】

原创 2013年12月02日 14:44:02

#import <Foundation/Foundation.h>


#pragma mark 日期创建

void dateCreate() {

    // date方法返回的就是当前时间(now)

   NSDate *date = [NSDatedate];

    

   // now:  21:09:40

   // date: 21:09:50

    date = [NSDatedateWithTimeIntervalSinceNow:10];

    

    // 1970-1-1 00:00:00开始

    date = [NSDatedateWithTimeIntervalSince1970:10];

    

    //随机返回一个比较遥远的未来时间

    date = [NSDatedistantFuture];

    

    //随机返回一个比较遥远的过去时间

    date = [NSDatedistantPast];

   NSLog(@"%@", date);

}


void dateUse() {

   NSDate *date = [NSDatedate];

    // 返回1970-1-1开始走过的毫秒数

   NSTimeInterval interval = [date timeIntervalSince1970];

    

    //跟其他时间进行对比

    // [date timeIntervalSinceDate:<#(NSDate *)#>];

   NSDate *date2 = [NSDatedate];

    //返回比较早的那个时间

    [dateearlierDate:date2];

    //返回比较晚的那个时间

    [datelaterDate:date2];

}


void dateFormat() {

   NSDate *date = [NSDatedate];

    

    // 2013-12-1 21:10:45

    NSDateFormatter *formatter = [[NSDateFormatteralloc] init];

    // HH24进制,hh12进制

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

    

    // formatter.locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"] autorelease];

    

   NSString *string = [formatter stringFromDate:date];

   NSLog(@"%@", string);

    

    //返回的格林治时间

   NSDate *date2 = [formatter dateFromString:@"2013-12-1 21:10:45"];

    

   NSLog(@"%@", date2);

    

    [formatterrelease];

}


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

{


    @autoreleasepool {

       dateFormat();

    }

   return 0;

}



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

OC学习之道:关于NSDate和NSDateFormatter类的使用

// // main.m // Copyright (c) 2015年 tongxing. All rights reserved. // int main(int argc, const ch...

黑马程序员---OC学习笔记之NSDate的介绍和使用

——Java培训、Android培训、iOS培训、.Net培训——–1、NSDate的介绍和使用NSDate可以用来表示时间,可以进行一些常见的日期和时间处理。 一个NSDate对象就代表一个时间 ...

NSDate-日期类&nbsp;OC——第七天(1)

1、总结前面学习的Oc中的几种数据类型 NSInteger NSUinteger CGFloat NSString NSMutableString NSSArray NSMutableArray NS...

OC 基础之—(NSDate, 类目 Category,协议Protocol, 延展,委托代理)

一 时间类 1.NSDate  日期类  继承自 NSObject, 代表着一个时间点 初始化方法: NSDate *date = [NSDate date]; 打印出来的是0时区的时间,格林...

OC初期-07NSDate,类目,延展,协议

NSDate的使用NSDate是Cocoa中用于处理日期和时间的基础类,封装了某一给定的 时刻(含日期,时间,时区)。使⽤+date⽅法获取当前时间 初始化一个日期: NSDate *nowDat...

黑马程序员 OC语言 - 9 NSDictionary、NSMutableDictionary、NSNumber、NSDate、NSValue

若排版有错误,请查看http://pan.baidu.com/s/1dDnHmDz

OC--迭代器/NSNumber/NSValue/NSRange/NSSet/NSDate 及相互转化

迭代器/NSNumber/NSValue/NSRange/NSSet/NSDate 及相互转换.

【OC语言】第十篇·NSFileManager、NSDate、沙盒、copy以及单例模式

一、NSFileManger     1. NSFileManager的目录属性用法: NSString *filePath = @"/Users/Mac-leaf/Desktop/ar...

OC 7 Category分组 Extension延展 protocol协议 NSDate日期类

1.继承是可以完成对类的扩充的,不仅能够添加方法也能添加实例变量;缺点:如果工程中有很多需要扩展类的使用,此时要用子类完成替换,工作量非常大时,还容易出错 2.使用Category  分类或...

OC-FUNDATION-NSDate&NSArray&NSMutableArray

1.NSDate1.1时间对比(3种)NSDate *time1 = [NSDate dateWithTimeIntervalSinceNow:60*60*24]; NSDate *time2 = [...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OC之【NSDate使用】
举报原因:
原因补充:

(最多只允许输入30个字)