A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

l2882541

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© l2882541 初级黑马   /  2014-4-9 21:14  /  1088 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 l2882541 于 2014-4-10 10:24 编辑

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
NSDate *date = [formatter dateFromString:@"2010-09-09 13:14:55"];
NSLog(@"%@",date);
[formatter release];
打印出来的是2010-09-09 05:14:55 +0000。
为何时间不对?

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

5 个回复

正序浏览
l2882541 发表于 2014-4-9 22:27
我知道这个可以,但开发中怎么办啊。也是这么改?

你可以在传参数之前做判断,写一个方法来计算时差。
回复 使用道具 举报
悟中生有 发表于 2014-4-9 22:26
你可以改一下 你电脑的时区,这样就同步了。

我知道这个可以,但开发中怎么办啊。也是这么改?
回复 使用道具 举报
l2882541 发表于 2014-4-9 22:18
那怎么修改?多谢

你可以改一下 你电脑的时区,这样就同步了。
回复 使用道具 举报
悟中生有 发表于 2014-4-9 22:16
我们的时区是东八区,NSDate里面默认的是格林威治时间,所以有八个小时的误差的。 ...

那怎么修改?多谢
回复 使用道具 举报
我们的时区是东八区,NSDate里面默认的是格林威治时间,所以有八个小时的误差的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马