两个格式不同的日期之间的差异日期

时间:2020-06-19 19:59:45

标签: swift xcode

我从设备中获取日期,用户必须输入年份(YY)和月份(MM),并且我必须将其与设备中的日期进行比较,例如,如果用户输入的是20年,11个月以及设备的日期(DD-MM-YYYY)是19/06/2020 我用substringC分隔了日期并进行了比较,但是当月份为负数时该怎么办?

      let fechaAnt = karpayValue.getFecha()
        print(fechaAnt)
        let numero = fechaAnt.count
        print(numero)
        let subCadenaTX1 = String(fechaAnt.substringC(from: 0, to:2))
        let subCadenaTX2 = String(fechaAnt.substringC(from: 3, to:5))
        let subCadenaTX3 = String(fechaAnt.substringC(from: 6, to:10))

        print(subCadenaTX1)
        print(subCadenaTX2)
        print(subCadenaTX3)
        let año = Int(subCadenaTX3)
        let mes = Int(subCadenaTX2)

        let  totalAños =  año! - 20
        let  totalMeses = mes! - 11

        print(totalAños)
        print(totalMeses)

0 个答案:

没有答案