- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在 iOS 中开发一个应用程序,其中有一个 NSDateFormatter 对象,如下所示:
NSDate *today = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EEE, MMM. dd"];
NSString *dateString = [dateFormat stringFromDate:today];
NSLog(@"%@", dateString);
我的输出是:Tue, Dec. 10,我想改为显示:TUE, Dec. 10。
但我的问题是星期几只有第一个字母大写,而不是一整天(即我得到“星期二”,我想显示“TUE”)。月份的格式很好(即“Dec”我很满意)。
我已经检查了有关日期格式的规范,不幸的是,没有使用 NSDateFormatter 类的常规方法来执行此操作。有没有办法解决这个问题,只在不触及月份的情况下仍然将星期几中的所有缩写字母大写?
最佳答案
无法直接使用日期格式化程序来完成此操作。最简单的方法是在格式化日期后处理字符串。
NSString *dateString = [dateFormat stringFromDate:today];
dateString = [NSString stringWithFormat:@"%@%@", [[dateString substringToIndex:3] uppercaseString], [dateString substringFromIndex:3]];
更新:
上面假设 EEE
总是给出 3 个字母的工作日缩写。可能存在某些区域设置或语言,此假设无效。更好的解决方案如下:
NSString *dateString = [dateFormat stringFromDate:today];
NSRange commaRange = [dateString rangeOfString:@","];
dateString = [NSString stringWithFormat:@"%@%@", [[dateString substringToIndex:commaRange.location] uppercaseString], [dateString substringFromIndex:commaRange.location]];
关于ios - 尝试在 iOS 的 NSDateFormatter 对象中使用星期几的缩写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20505619/
本文实例为大家分享了php实现按天数、星期、月份查询的搜索框,搜索时候展示数据的统计图,主要展示图形的效果,供大家参考,具体内容如下 1.ajax.php ?
星期-时间时刻散点平面坐标系统计大小量,Python,matplotlib,散点图(1) 假设现在有一堆年月日时数据,形如t=2022-07-31 23:45:12,每一条这样的时刻都对应发生了一次事
我想以 EEEE d, MMMM 格式自定义此显示日、日期和月份格式。 提前致谢。 最佳答案 这是完全合乎逻辑的。你可以试试这个 public static class EndDatePickerFr
我是一名优秀的程序员,十分优秀!