OC菜鸟成长记-OC中的日期和时间
2015-08-18 14:33
423 查看
在app当中,很多时候都需要获得系统中的日期和时间,下面笔者根据自身的知识,对其进行了总结.
//日期和时间
//获取系统时间
NSDate *date = [NSDate date];
NSLog(@"%@",date);
//将时间转换为字符串
//设置时间格式
NSDateFormatter *dateformatter =[NSDateFormatter new];
[dateformatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *nowtime = [dateformatter stringFromDate:date];
NSLog(@"nowtime=%@",nowtime);
//将字符串时间转换为时间
NSString *timeString = @"2015-07-01 10:20:00";
//设置时间格式
// NSDateFormatter *dateformatter =[NSDateFormatter new];
// [dateformatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
//转换
NSDate *date2 = [dateformatter dateFromString:timeString];
NSLog(@"date2 = %@",date2);
//确定时间区
dateformatter.timeZone = [NSTimeZone systemTimeZone];
NSLog(@"date2 = %@",date2);
//获取时间戳
NSTimeInterval timeInterval = date2.timeIntervalSinceNow;
NSLog(@"%f",timeInterval);
运行结果如下:
oc_731_practise[17787:164553] 2015-08-18 05:51:42 +0000
oc_731_practise[17787:164553] nowtime=2015-08-18 13:51:42
oc_731_practise[17787:164553] date2 = 2015-07-01 02:20:00 +0000
oc_731_practise[17787:164553] date2 = 2015-07-01 02:20:00 +0000
oc_731_practise[17787:164553] -4159902.728545
//日期和时间
//获取系统时间
NSDate *date = [NSDate date];
NSLog(@"%@",date);
//将时间转换为字符串
//设置时间格式
NSDateFormatter *dateformatter =[NSDateFormatter new];
[dateformatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *nowtime = [dateformatter stringFromDate:date];
NSLog(@"nowtime=%@",nowtime);
//将字符串时间转换为时间
NSString *timeString = @"2015-07-01 10:20:00";
//设置时间格式
// NSDateFormatter *dateformatter =[NSDateFormatter new];
// [dateformatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
//转换
NSDate *date2 = [dateformatter dateFromString:timeString];
NSLog(@"date2 = %@",date2);
//确定时间区
dateformatter.timeZone = [NSTimeZone systemTimeZone];
NSLog(@"date2 = %@",date2);
//获取时间戳
NSTimeInterval timeInterval = date2.timeIntervalSinceNow;
NSLog(@"%f",timeInterval);
运行结果如下:
oc_731_practise[17787:164553] 2015-08-18 05:51:42 +0000
oc_731_practise[17787:164553] nowtime=2015-08-18 13:51:42
oc_731_practise[17787:164553] date2 = 2015-07-01 02:20:00 +0000
oc_731_practise[17787:164553] date2 = 2015-07-01 02:20:00 +0000
oc_731_practise[17787:164553] -4159902.728545
相关文章推荐
- iOS NSDate中关于夏令时的坑
- ios 学习笔记 —— NSDate 使用详解(一)
- 关于NSDate和NSCalendar的一些基本使用
- NSDate,NSDateFormatter以及时区转换
- iOS 日期格式
- 根据已知的日期获取星期
- 模拟电子表的功能
- ios获取当前时间
- 【OC05-2】NSSet、NSNumber、NSValue、NSDate、异常处理(连载七)
- 文件管理习题练习二
- 日期操作
- NSDate和NSDateFormatter
- ios 日期操作封装
- 黑马程序员 OC语言 - 9 NSDictionary、NSMutableDictionary、NSNumber、NSDate、NSValue
- OC循环渐进:时间格式化
- NSDate, NSDateFormatter的使用
- 获取昨天的时间
- iOS开发中获取上月的起止时间(NSCalendar、NSDateComponents和NSDate的使用)
- iOS 开发 NSDate的一些应用
- NSDate 的简单使用