您的位置:首页 > 其它

OC视频笔记4.6(NSDate常用方法)4.7(日期格式化的使用)

2015-06-02 19:43 513 查看
时间戳的概念:

一个数值,是某一日到1970年的“秒数”大小,称为时间戳

创建:

1创建当前时区的时间日期对象,会根据时区的变化,时间也会发生变化

NSDate *date = 【NSDate date】;

NSDate *date = 【【NSDate alloc】 init】;同上

1.1当前时间点的基础上累加一个数值后的日期,单位秒

NSDate *date = 【NSDate dateWithTimeIntervalSinceNow:24*60*60】;

1.1.1相应的可以得到该日期到当前时间的秒数。

NSInterval time = 【date timeIntervalSinceNow】;

1.2当前时间点的基础上减去一个数值后的日期,单位秒

NSDate *date = 【NSDate dateWithTimeIntervalSinceNow:-24*60*60】;

1.3根据传进的时间戳,判定一个日期

NSDate *date = 【NSDate dateWithTimeIntervalSince1970:321321312321】;

注意上面的date这些时间都是格式化好了的时间,

要想要获得时间戳的话调用下面的方法:

2.日期的比较:

(1)通过调用日期对象的compare方法来比较

【date1 compare:date2】;该方法返回的是枚举值。

NSComparisonResult result=【date1 compare:date2】;

(2)通过比较时间戳

if(【date1 timeIntervalSince1970】==【date2 timeIntervalSince 1970】)

NSTimeInterval timeSince1970 = 【date timeIntervalSince1970】;获得时间戳:秒数

日期格式化NSDateFormatter:

首先先创建一个日期格式化类的对象:

NSDateFormatter *dateFormatter =【【NSDateFormater alloc】init】;

然后调用日期格式化的方法,给这个对象先赋格式化的形式:

【dateFormatter setDateFormat:@“yyyy年MM月dd日 HH时mm分ss秒”】

然后调用stringFromDate方法,得到所需形式的日期,返回的是字符串:

NSDate *nowDate = 【NSDate date】;

NSString * str = 【dateFormatter stringFromDate:nowDate】;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: