gpt4 book ai didi

ios - 使用缩写的月/日名称格式化 NSDate

转载 作者:可可西里 更新时间:2023-11-01 04:22:35 26 4
gpt4 key购买 nike

如果我有一个 NSDate 对象,我如何格式化 NSString 以仅输出当天的前 3 个字母(如周一、周二、周三、周四、周五、周六、周日)和该月的前 3 个字母(Jan、Feb、Mar、Apr、May、Jun、Jul、Aug、Sep、Oct、Nov、Dec)?

目前我正在使用这个NSDateFormatter:

        NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
dateFormatter.dateFormat = @"MMMM dd yyyy";

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

NSLog(@"dateString: %@",dateString);
// outputs August 09 2013
// I would like the output to be Fri, August 9

编辑

我也试过使用 NSDateComponent 但我想知道是否有一些获取缩写的捷径......

NSDateComponents *components = [[NSCalendar currentCalendar] components:NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit fromDate:date];

最佳答案

根据 rmaddy 友情提供的链接,@"EEE, MMM d"; 是解决方案

关于ios - 使用缩写的月/日名称格式化 NSDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18197061/

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