gpt4 book ai didi

ios - NSDateFormatter 中的无效日期

转载 作者:可可西里 更新时间:2023-11-01 06:15:40 25 4
gpt4 key购买 nike

self.dateFormatter = [[NSDateFormatter alloc] init];
[self.dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
[self.dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]];
[self.dateFormatter setDateFormat:@"yyyyMMdd"];

NSDate *date = [NSDate date];
NSString *dateString = [self.dateFormatter stringFromDate:date];

此代码有时会为我返回不正确的日期,例如 201300090005。我不明白为什么。

最佳答案

我试过这样的东西,但它对我来说总是很好:-

NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init]autorelease];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
[dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]];
[dateFormatter setDateFormat:@"yyyyMMdd"];

NSDate *date = [NSDate date];
NSString *dateString = [dateFormatter stringFromDate:date];
NSLog(@"yourDateString=%@",dateString);

关于ios - NSDateFormatter 中的无效日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18716959/

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