美文网首页
iOS根据手机的语言,获取星期的表示方式

iOS根据手机的语言,获取星期的表示方式

作者: 陈藩 | 来源:发表于2023-08-10 15:19 被阅读0次

    比如在中文下表示为星期一,星期二,星期三
    在英文下表示为Monday, Tuesday, Wednesday

      // 创建日期格式化器
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    
    // 获取当前应用程序的语言环境
    NSString *currentLanguage = [[NSLocale preferredLanguages] firstObject];
    
    // 设置日期格式为 EE,用来获取星期几的缩写
    [dateFormatter setDateFormat:@"EE"];
    
    // 设置日期格式化器的语言环境为当前应用程序的语言环境
    [dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:currentLanguage]];
    
    // 获取当前语言环境下的星期几缩写数组
    NSArray<NSString *> *weekdaySymbols = [dateFormatter shortWeekdaySymbols];
    
    // 输出每个星期几的缩写
    for (NSInteger i = 1; i <= 7; i++) {
        // 获取星期几的索引(从1开始)
        NSInteger index = i - 1;
        
        // 获取当前语言环境下的星期几缩写
        NSString *weekdaySymbol = weekdaySymbols[index];
        
        // 输出结果
        NSLog(@"星期%ld: %@", (long)i, weekdaySymbol);
        
    }

    相关文章

      网友评论

          本文标题:iOS根据手机的语言,获取星期的表示方式

          本文链接:https://www.haomeiwen.com/subject/fzkzpdtx.html