gpt4 book ai didi

xcode - NSDateFormater +0000

转载 作者:行者123 更新时间:2023-12-01 11:08:59 25 4
gpt4 key购买 nike

嘿,我在格式化我的日期时遇到问题......

我的代码是这样的:

 NSString *dateString = news.date;
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.DateFormat =@"yyyy-MM-dd'T'HH:mm:ss";

NSDate *dateFromString = [[NSDate alloc] init];

dateFromString = [dateFormatter dateFromString: dateString];


NSLog(@" %@", dateFromString);

如果我查看我的 dateString,它是 2012-03-06T12:15:45
但是当我格式化它时,它会出现 2012-03-06 11:15:45 +0000

我如何删除 +0000 ???

最佳答案

dateFromString 是一个 NSDate 实例。所以 2012-03-06 11:15:45 +0000 是调用 NSLog(@"%@", dateFromString); 时得到的正确结果。这就是 NSDate 的方法 description 的工作原理。

如果你想将 2012-03-06T12:15:45 类型的字符串更改为 2012-03-06 11:15:45 类型的字符串,那么你有从 dateFromString` 创建另一个字符串,如下所示:

// ...
dateFromString = [dateFormatter dateFromString:dateString];
dateFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
NSString *newDateString = [dateFormatter stringFromDate:dateFromString];
NSLog(@"%@", newDateString);

关于xcode - NSDateFormater +0000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9699562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com