用户登录
用户注册

分享至

Swift版获取下一月或上一月,若跨年则变化年份

  • 作者: 南湘楚
  • 来源: 51数据库
  • 2022-08-17
    //每调用一次月份向下跳一月,跨年则为下一年1月
    func getNextYearAndMonth () -> (year:Int,month:Int){
        var next_year:Int = currentYear
        var next_month:Int = currentMonth + 1
        if next_month > 12 {
            next_month=1
            next_year++
        }
        //Swift可以同时返回多个值,返回值类型为元组
        return (next_year,next_month)
    }

    //每调用一次月份向上跳一月,跨年则为上一年12月
    func getPrevYearAndMonth () -> (year:Int,month:Int){
        var prev_year:Int = currentYear
        var prev_month:Int = currentMonth - 1
        if prev_month == 0 {
            prev_month = 12
            prev_year--
        }
        return (prev_year,prev_month)
    }
软件
前端设计
程序设计
Java相关