gpt4 book ai didi

objective-c - 将日期格式从 12/12/12 更改为 2012-12-12 ios6

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:28 26 4
gpt4 key购买 nike

我试过了:

  NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"MM/dd/yyyy"];
NSDate *dateCheck = [dateFormatter dateFromString:@"12/12/12"];
NSLog(@"Date = %@", dateCheck);

输出值为:Date = 2012-12-11 18:30:00 +0000

我应该如何实现上述结果我不知道问题出在哪里。请帮忙。我真的很感激你的帮助。提前致谢。

最佳答案

试试这个,

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"MM/dd/yy"];
NSDate *dateCheck = [dateFormatter dateFromString:@"12/12/12"];
NSLog(@"Date = %@", dateCheck);

[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSString *dateString = [dateFormatter stringFromDate:dateCheck];
NSLog(@"dateString = %@", dateString);

输出:

dateString = 2012-12-12

@"MM/dd/yyyy" 表示 12/12/2012 而不是 12/12/12。如果要转换为 2012-12-12,则需要将日期格式设置为 @"yyyy-MM-dd",然后再次转换为字符串,如上所示。

有关日期格式的更多详细信息,请查看此 Unicode Date Format Patterns.

这里的第一个转换是将字符串更改为日期,然后我们使用 @"yyyy-MM-dd" 再次转换为所需格式的字符串。

关于objective-c - 将日期格式从 12/12/12 更改为 2012-12-12 ios6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14025097/

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