gpt4 book ai didi

objective-c - 修改 NSDateFormatter 样式?

转载 作者:行者123 更新时间:2023-11-28 22:48:05 24 4
gpt4 key购买 nike

能否请您推荐一个解决方案,如何使用简单的 NSString 格式(即 HHMMYY 等)通过 NSDateFormatter 实现这样的格式。预定义的样式几乎符合我的要求,但也只是差不多。

我需要这种格式:

15 Aug 12

27 Apr 11

31 Jun 12

如果不可能,我是否应该使用类方法 dateFormatFromTemplate:options:locale:

最佳答案

查看文档中的 -setDateFormat 方法,并根据以下指南使用您想要转换日期的日期格式。

指南:http://unicode.org/reports/tr35/tr35-6.html#Date%5FFormat%5FPatterns

文档:https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html

使用上述指南,您应该能够使用以下代码转换日期。

NSDate *today = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd MMM yy"];
NSString *dateString = [dateFormat stringFromDate:today];
NSLog(@"date: %@", dateString);
[dateFormat release];

关于objective-c - 修改 NSDateFormatter 样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12678038/

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