美文网首页
获取某年第某天的日期

获取某年第某天的日期

作者: _GXT | 来源:发表于2022-02-16 10:26 被阅读0次
/// 获取某年第某天的日期
/// @param year 年
/// @param day 日
- (NSString *)getDateWithYear:(int)year day:(int)day {
    
    // 每月的天数
    NSMutableArray * monthArray = @[@31, @28, @31, @30, @31, @30, @31, @31, @30, @31, @30, @31].mutableCopy;
    // 闰年
    if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
        monthArray[1] = @29;
    }
    
    // 月
    int currentMonth = 0;
    // 日
    int currentDay = 0;
    
    for (int i = 0; i < monthArray.count; i++) {
        
        int everyMonth = [monthArray[i] intValue];
        
        // 确定月份
        if (day <= everyMonth) {
            currentMonth = i + 1;
            currentDay = day;
            break;
        }
        
        day = day - everyMonth;
    }
    
    NSString * date = [NSString stringWithFormat:@"%d-%d-%d", year, currentMonth, currentDay];

    return date;
}

使用方式

// 2022年的第32天
NSString * date = [self getDateWithYear:2022 day:32];
// 2022-2-1
NSLog(@"%@", date);

相关文章

  • 获取某年第某天的日期

    使用方式

  • moment获取当前周、根据周获取日期

    效果如下: 获取当前年 2.获取当前周 3.获取当前周的开始日期和结束日期 4.获取某年某周的开始日期和结束日期 ...

  • 某年,某月,某天

    某年某月的某一天 会否还有一个如花的笑靥 透过沉沉的暮霭 浮现在我的眼前 如此我该用怎样的温暖 勾勒那冬日阳光中的...

  • 某年某月和某天

    第42遍单曲循环颜人中的《某年某月某天》有感而作。 会不会, 在哪某年某月和某天: 漫天飞雪下, 原来的梧桐, 依...

  • 根据某年的第n周获取相应的日期

    记录一个小坑,例如:根据 2019 第7周 获取第7周的第一天或者哪一天的日期。 你会拿到2019年第7周的星期...

  • 某年某月某天

    某年某月某天 我忘记了你 某年某月某天 我想起了你 某年某月某天 你想起了我 某年某月某天 你忘记了我 但并不表示...

  • 某年某天,那年那天

    某年某天朦朦胧胧在小巷中散步, 妄图找一个命中注定的途径, 在黑夜里做个空空如也的泡影。 南方有月下的梧桐, 北原...

  • 某年某天(歌词原创)

    (大学宿舍里,临睡觉之前,习惯性地翻日历,然后在“廿三”上画一个圈,入梦……) 风吹起的花瓣 随着记忆落到门边 被...

  • 某年某月某天

    某年某月某天,遇上了某个人…… 蔚蓝的天,白白的云,一切如风般自然而然。于是我相信着是上天的安排,在此刻相遇。还记...

  • 某年某月某天

    在某年某月的某天 似乎是一个寒冷的冬日 在这 充满大雾的城市中 你我 在咖啡馆中 对坐 却相顾无言 不知道 是多久...

网友评论

      本文标题:获取某年第某天的日期

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