<main.m>
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
//NSDate
//
////1.NSDate 使用 date 方法获取当前时间,获取的是0时区的时间
// NSDate *date = [NSDate date];
// NSLog(@"%@",date);
//
// //如果想获得当前时区的当前时间 + 8小时
// NSDate *now = [NSDate dateWithTimeIntervalSinceNow:8 * 60 * 60 ];
// NSLog(@"%@",now);
//
// //获取昨天此时时间
// NSDate *yesterday = [NSDate dateWithTimeIntervalSinceNow: 8 *60 *60 - 24 * 60 * 60];
// NSLog(@"%@",yesterday);
//
// //获取明天此时时间
// NSDate *tomorrow = [[NSDate alloc ]initWithTimeIntervalSinceNow:(8 + 24) * 60 * 60];
// NSLog(@"%@",tomorrow);
//
////2.获取两个时间的间隔
// //timeIntervalSinceDate: ,获取两个时间对象的时间间隔 ,单位为秒
// //NSTimeInterval 是 double 类型的
// NSTimeInterval interval = [tomorrow timeIntervalSinceDate:yesterday];
// NSLog(@"%.2f",interval / 60 / 60);
//
//模拟简单聊天
// //接收到信息
// NSLog(@"你好,约么?");
// //记录接受信息的时间
// NSDate *getMessage = [NSDate date];
//
// //发送信息
// char ch[50] = {0};
// scanf("%s",ch);
//
// //将 c语言字符串转化为OC 字符串
// NSString *message = [NSString stringWithUTF8String:ch];
//
// //记录发出消息的时间
// NSDate *sentMessage = [NSDate date ];
//
// //获取时间间隔
// NSTimeInterval interval = [ sentMessage timeIntervalSinceDate:getMessage];
//
//
// //通过不同的时间间隔显示不同提示
// if (interval < 60) {
// NSLog(@"刚刚....");
// }
// else if(interval > 60 && interval < 60 * 60){
// NSLog(@"%.f分钟之前",interval / 60);
// }
// NSLog(@"%@",message);
//
//******************************************************************
//
// //获取当前时间
// NSDate *date = [NSDate date];
//
// //NSDateFormatter 日期格式类,可以控制日期转化的格式
// NSDateFormatter *formatter = [[NSDateFormatter alloc ]init ];
// //设置时区
// [formatter setTimeZone:[NSTimeZone localTimeZone]];
//
// //设置日期的格式风格
//
// [formatter setDateStyle:(NSDateFormatterFullStyle)];
//
//
// //设置时间风格
// [formatter setTimeStyle:(NSDateFormatterMediumStyle)];
//
// //通过创建日期格式, 将 NSDate 转化为NSString
// NSString *dateStr = [formatter stringFromDate:date];
// NSLog(@"%@",dateStr);
//
//
//
// //自定义日期格式类
// //格式对象
// NSDateFormatter *myFormatter =[[NSDateFormatter alloc] init];
//
// //设置时区
// //该语句可以不写,其默认的就是当前时区 就是零时区
// [myFormatter setTimeZone:[NSTimeZone localTimeZone]];
//
// //自定义日期 时间 格式
// //yyyy 代表年, MM代表月, dd代表日, hh(12小时制) 或 HH(24小时制)代表小时, mm代表分钟 ,ss代表秒,GGGG显示公元 , EEEE 显示周几, OOOO 代表时区
// [myFormatter setDateFormat:@"GGGG yyyy年MM月dd日hh:mm:ss EEEE OOOO"];
//
// //转化
// NSString *dateStr1 = [myFormatter stringFromDate:date];
// NSLog(@"%@",dateStr1);
//
//
//
// //将日期字符串转化为日期对象
// //@"2014年1月30日 11:47"
// //设置日期格式串,必须要与日期字符串的形式一模一样,特别要注意空格,符号
// //1.创建日期格式类对象
// NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
// //2.设置时区
// [formatter setTimeZone:[NSTimeZone localTimeZone]];
// //3.设置日期 时间 格式
// [formatter setDateFormat:@"yyyy年MM月dd日 hh:mm"];
// //4.转化
// NSDate *date = [formatter dateFromString:@"2014年1月30日 11:47"];
//
// NSLog(@"%@",date);
//
// //将2015013102318转化为日期对象
NSDateFormatter *formatter = [[NSDateFormatter alloc] init ];
// [formatter setTimeZone:[NSTimeZone localTimeZone]];
[formatter setDateFormat:@"yyyyMMddHHmmss"];
NSDate *date = [formatter dateFromString:@"20150131023108"];
NSLog(@"%@",date );
}
return 0;
}