iOS CST NSDate

好像是从ios4.1开始[NSDate date];获取的是GMT时间,这个时间和北京时间相差8个小时,以下代码可以解决这个问题

- (void)tDate

{

NSDate *date = [NSDatedate];

NSTimeZone *zone = [NSTimeZonesystemTimeZone];

NSInteger interval = [zone secondsFromGMTForDate: date];

NSDate *localeDate = [date  dateByAddingTimeInterval: interval];

NSLog(@"%@", localeDate);

}

时间: 2024-12-11 10:21:02

iOS CST NSDate的相关文章

IOS中NSdate用法

// date方法返回的就是当前时间(now) 02. NSDate *date = [NSDate date]; 03.// now: 11:12:40 04.// date: 11:12:50 05. date = [NSDate dateWithTimeIntervalSinceNow:10];//返回当前时间10秒后的时间 06. // 从1970-1-1 00:00:00开始 07. date = [NSDate dateWithTimeIntervalSince1970:10];//

ios中NSDate dateWithTimeIntervalSinceNow:方法的限制

只能通过NSDate dateWithTimeIntervalSinceNow:方法获取前后68年的日期. 测试代码: int now = [NSDate timeIntervalSinceReferenceDate]; NSDateFormatter *formatter = [NSDateFormatter new]; formatter.dateFormat = @"yyyy-MM-dd"; NSLog(@"now:%@", [formatter string

NSDate 总结日期操作

IOS Object-c NSDate总结日期操作 //NSDate //1, 创建NSDate对象 NSDate *nowDate = [NSDate date]; NSLog(@"%@",nowDate); //2, 创建明天现在的时间 NSDate *tomorrow = [NSDate dateWithTimeIntervalSinceNow:24*3600]; NSLog(@"%@",tomorrow); //3, 创建昨天现在的时间 NSDate *ye

iOS开发——OC篇&常用问题解答(二)

101.编译错误:ld: library notfound for -lPods 当项目中使用了 cocoaPods 时,经常出现此错误(通常是 release 的时候). 这是由于 pod install 后,cocoaPods 会创建一个新的 workspace.你必须关闭项目并重新打开.问题即可解决. 102.为什么 iOS 的时间总是比真实时间慢8小时 例 如,一个北京时间"2014-4-4 22:00"(字符串),需要转换成 NSDate.字符串转换成 NSDate 一般是通

iOS 的时间总是比真实时间慢8小时

例如,一个北京时间"2014-4-4 22:00"(字符串),需要转换成 NSDate.字符串转换成 NSDate 一般是通过 NSDateFormatter 进行的.而在 iOS 上 NSDate 以 GMT 时间存储,因此NSDateFormatter会自动将字符串当前时区的本地时间处理,即将被转换的北京时间(字符串"2014-4-4 22:00")换成 GMT 时间("2014-4-4 14:00").如果直接把这个 NSDate(long

iOS 时间处理(转)

NSDate NSDate对象用来表示一个具体的时间点. NSDate是一个类簇,我们所使用的NSDate对象,都是NSDate的私有子类的实体. NSDate存储的是GMT时间,使用的时候会根据 当前应用 指定的 时区 进行时间上的增减,以供计算或显示. 可以快速地获取的时间点有: now (当前时间点) 相对于1 January 2001, GMT的时间点 相对于1970的时间点 distantFuture (不可达到的未来的某个时间点) distantPast (不可达到的过去的某个时间点

iOS 开发百问(9)

101.编译错误:ld: library notfound for -lPods 当项目中使用了 cocoaPods 时,经常出现此错误(通常是 release 的时候). 这是由于 pod install 后,cocoaPods 会创建一个新的 workspace.你必须关闭项目并重新打开.问题即可解决. 102.为什么 iOS 的时间总是比真实时间慢8小时 例如,一个北京时间"2014-4-4 22:00"(字符串),需要转换成 NSDate.字符串转换成 NSDate 一般是通过

黑马程序员——Foundation(NSNumber,NSDate,NSValue)

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 1. NSNumber a. NSNumber设计目的 OC已经有int,float,double...类型为什么还需要设计NSNumber呢?原因是很多集合类型如NSArray,NSDictionary等只能容纳OC对象对于一些类似于int的基本数据类型我们需要把它转化为OC对象才能被集合容纳,这就是NSNumber设计的目的. b. NSNumber的使用 1 2 3 4 5 6 7 8

344

[‎2016/‎6/‎3 14:17] Qi, Monica-XF: 从13:41开始 刚刚停了 20 ge ************ Start Display Current Environment ************WebSphere Platform 8.0.0.7 [BASE 8.0.0.7 cf071329.03] running with process name PEKBJDWGCS020Node15Cell\PEKBJDWGCS020Node122HK\server1 a