找回密码
 立即注册
搜索

本文来自

iOS开发交流区

iOS开发交流区

人已关注

请添加对本版块的简短描述

xcode 打印时间不准确

[复制链接]

1

主题

1

帖子

21

积分

新手上路

Rank: 1

积分
21
QQ
606 kbitb8 发表于 2018-6-1 03:37:21
刚刚遇到一个奇葩的事情,字符串转时间后时间大一天 ,再把字符串转成时间就正常; 有没有大兄弟遇到过的,麻烦指教一下.
NSString *test = @"2018-05-03";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSDate *date = [dateFormatter dateFromString:test];//字符串转时间
NSString *datestr = [dateFormatter stringFromDate:date];//时间转字符串
NSLog(@"%@ = %@",date,datestr);

打印结果:2018-05-02 16:00:00 +0000 = 2018-05-03


把这段代码拷到新建的工程就没有问题
[ 此帖被秋风后的枫叶在2018-05-03 15:09重新编辑 ]




上一篇:CodeSign error: code signing is required for product type 'Application' ...
下一篇:collectionviewcell 点击效果
楼主热帖
lbw 发表于 2018-6-1 06:18:05
大兄弟 要是这么简单我就不发帖问了, 我用了其他方法解决问题,还是谢谢你大兄弟
回复

使用道具 举报

900824 发表于 2018-6-1 06:33:30
不能烂尾啊,怎么解决的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

81594771 发表于 2018-6-1 07:11:58
刚刚遇到一个奇葩的事情,字符串转时间后时间大一天 ,再把字符串转成时间就正常; 有没有大兄弟遇到过的,麻烦指教一下.
NSString *test = @"2018-05-03";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSDate *date = [dateFormatter dateFromString:test];//字符串转时间
NSString *datestr = [dateFormatter stringFromDate:date];//时间转字符串
NSLog(@"%@ = %@",date,datestr);

打印结果:2018-05-02 16:00:00 +0000 = 2018-05-03


把这段代码拷到新建的工程就没有问题
[ 此帖被秋风后的枫叶在2018-05-03 15:09重新编辑 ]
回复

使用道具 举报

wangyii5088 发表于 2018-6-1 08:01:38
打印不准确没解决,我是比较的两个时间(A和B) A是否在B的范围内 , 我直接转成时间戳比较的
回复

使用道具 举报

dings_super 发表于 2018-6-1 09:38:57
8  小时是时区的问题,不是不准确
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则