OGeek|极客世界-中国程序员成长平台

标题: ios - 从日期编号获取一周中的日期名称。 (iOS) [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 13:55
标题: ios - 从日期编号获取一周中的日期名称。 (iOS)

我正在想办法从日期编号(例如:1 表示周一,2 表示周二..等)获取当天的名称(例如:周一、周二..)。

我有一个像这样结构的 NSDictionary

{
close =     {
    day = 5;
    time = "22:00";
    dayName = "";
};
open =     {
    day = 5;
    time = "9:00";
    dayName = "";
};
}

我想在“dayName”键下将日期名称添加到此字典中...其中值是与“day”键中的日期编号对应的日期名称。

谢谢你



Best Answer-推荐答案


让我们从获取日期的名称开始:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSArray *daySymbols = dateFormatter.standaloneWeekdaySymbols;

现在,这是一个工作日名称数组,其中索引 0 是星期日,因此您必须转换索引。

NSInteger dayIndex = 1; // 1 = Monday, ... 7 = Sunday
NSString *dayName = daySymbols[dayIndex % 7];

关于ios - 从日期编号获取一周中的日期名称。 (iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38737533/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4