无法迅速将逻辑转换为Kotlin

时间:2019-06-18 01:56:30

标签: swift kotlin logic

我用swift4编写了以下代码,但想用kotlin编写代码。但是我不能像快速编写逻辑一样。如果您可以帮助我提供一些示例或提示,那就太好了!我希望收到您的来信!

迅速

let startDateTime = ACUtil.dateFromString(
                "\(currentYear)-\(NSString(format: "%02d", myMonth))-01 00:00:00",
                format: "yyyy-MM-dd HH:mm:ss"
            )

            let issueEndDateTime = ACUtil.dateFromString(
                "\(myMonth == 12 ? currentYear + 1 : currentYear)-\(NSString(format: "%02d", myMonth == 12 ? 1 : myMonth + 1))-01 00:00:00",
                format: "yyyy-MM-dd HH:mm:ss"
            )

            guard let startDate = startDateTime,
                  let endDate = endDateTime else {
                return false
            }


            return (currentDate >= issueStartDate.addingTimeInterval(Double(BeforeDay) * 24 * 60 * 60)
                && currentDate < issueEndDate
                && updates[$0.number] != dateKey)
                || (myMonth == 1 && currentMonth == 12 && currentDay > 31 + BeforeDay)

kotlin ....我需要帮助。我希望逻辑像上面一样,但是不能做到。对我来说很难日期是Date()

return date.year > myYear!!.toInt()
                && ((birthMonth == 1 && month == 12 || myhMonth - 1 == month)
                && day >= maxDayOfMonth - 2 || myMonth == month)

0 个答案:

没有答案