iOS开发OC基础:OC中日期类NSDate类的常用方法

  


# import  & lt;基?Foundation.h>      命令行参数个数,int 主要(int  const  char  *, argv [])   {      ,,,@autoreleasepool  {   ,,,,   ,,,,,,,   ,,,,,,,//1。创建NSDate对象   ,,,,,,,//通过日期创建对象拿到的是0时区的时刻,本地的时刻还需加8个小时   ,,,,,,,NSDate  * date1 =, (NSDate 日期);   ,,,,,,,NSLog (@ % @,, date1);   ,,,,,,,   ,,,,,,,//2。创建一个NSDate对象,让它表示明天此时的时刻   ,,,,,,,//从当前时刻开始,加上给定的时间间隔   ,,,,,,,//NSTimeInterval 是一个时间间隔,时间间隔是以秒为单位的   ,,,,,,,NSDate  * date2 =, (NSDate  dateWithTimeIntervalSinceNow: 24, *, 60, *, 60);   ,,,,,,,NSLog (@ % @,, date2);   ,,,,,,,   ,,,,,,,//3。创建NSDate对象,表示昨天此时的时刻   ,,,,,,,NSDate  * date3 =, (NSDate  dateWithTimeIntervalSinceNow:安康;24,*,60,*,60);   ,,,,,,,NSLog (@ % @,, date3);   ,,,,,,,   ,,,,,,,//4。获得两个指定时刻的时间间隔NSTimeInterval   ,,,,,,,NSTimeInterval  interval1 =, [date2  timeIntervalSinceDate date3):;   ,,,,,,,NSLog (@ % .2f》, interval1 /, 24,/, 60,/60);   ,,,,,,,   ,,,,,,,//5。输出日期格式   ,,,,,,,//创建一个日期格式类的对象   ,,,,,,,NSDateFormatter  * formatter1 =, [[NSDateFormatter  alloc], init);   ,,,,,,,//设置日期的格式   ,,,,,,,   ,,,,,,,//设置当前时区   ,,,,,,,(formatter1  setTimeZone: [NSTimeZone  localTimeZone]];   ,,,,,,,//月用大写的MM,小时大写HH表示24小时制//,,,,,,,,(formatter1  setDateFormat: @“yyyy年MM月dd日,hh: MM: ss”);   ,,,,,,,//(1)设置日期的风格,日期的样式   ,,,,,,,[formatter1  setDateStyle NSDateFormatterFullStyle):;   ,,,,,,,//(2)设置时间的风格,时间的样式   ,,,,,,,[formatter1  setTimeStyle NSDateFormatterLongStyle):;   ,,,,,,,   ,,,,,,,//将日期转为字符串   ,,,,,,,NSString  * dateString1 =, [formatter1  stringFromDate date1):;   ,,,,,,,NSLog (@ % @,, dateString1);   ,,,,,,,   ,,,,,,,//6。通过时间间隔初始化NSDate对象   ,,,,,,,//获得当前时间和1970.1.1时间间隔   ,,,,,,,NSDate  * date5 =, [NSDate  dateWithTimeIntervalSince1970:0];   ,,,,,,,NSTimeInterval  interval2 =, [date1  timeIntervalSinceDate date5):;   ,,,,,,,NSLog (@ % .2f》, interval2 /, 365,/, 24,/, 60,/, 60);   ,,,,,,,//根据时间间隔以及给定的1970.1.1获得指定的时间   ,,,,,,,NSDate  * date4 =, (NSDate  dateWithTimeInterval: interval2  sinceDate: date5);   ,,,,,,,NSLog (@ % @,, date4);   ,,,,,,,   ,,,,,,,   ,,,,,,,//创建日期格式对象   ,,,,,,,NSDateFormatter  * formatter3 =, [[NSDateFormatter  alloc], init);   ,,,,,,,//设置转化的日期格式,一定要和给定的日期字符串格式相同   ,,,,,,,(formatter3  setDateFormat: @“yyyy年MM月dd日,HH点MM分ss秒”);   ,,,,,,,//将日期格式串按照日期格式转化为NSDate对象   ,,,,,,,NSDate  * date6 =, (formatter3  dateFromString: @”2014年05月01日,10点23分24秒”);   ,,,,,,,NSLog (@ % @,, date6);   ,,,,,,,   ,,,}   null   null

iOS开发OC基础:OC中日期类NSDate类的常用方法