gpt4 book ai didi

ios - 修剪 NSDate 以仅显示日期

转载 作者:可可西里 更新时间:2023-11-01 06:20:47 24 4
gpt4 key购买 nike

我已经解决了所有类似的问题,不幸的是没有一个能解决我的问题所以我问了。我需要我的函数返回一个 NSDate 和唯一的日期,但我的返回值也包含时间,我已经尝试了 setTimeStyle noStyle 和我能想出的所有可能的解决方案,这里是代码:

-(NSDate*)stringToDate{
NSString *dateString = @"01-02-2010";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd-MM-yyyy"];
NSDate *date;
date = [dateFormatter dateFromString:dateString];
NSLog(@"%@",date);
return date;
}

输出是:2010-01-31 16:00:00 +0000

我想要的:2010-01-31

最佳答案

这是行不通的,当您打印 NSDate 对象时,它会打印整个日期。从日期获取字符串表示的方法是使用 NSDateFormatter

NSDateFormatter *format = [[NSDateFormatter alloc] init];
format.dateFormat = @"dd-MM-yyyy";

NSLog(@"%@", [format stringFromDate:[NSDate new]]);

如果你愿意,你可以把它放在 NSDate 的一个类别中。

关于ios - 修剪 NSDate 以仅显示日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19969741/

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