Невозможно преобразовать логику в swift в kotlin - PullRequest
0 голосов
/ 18 июня 2019

Я сделал следующий код с 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)

Котлин .... Мне нужна помощь. Я хочу, чтобы логика была как выше, но не могу этого сделать. Это сложно для меня. дата является датой ()

return date.year > myYear!!.toInt()
                && ((birthMonth == 1 && month == 12 || myhMonth - 1 == month)
                && day >= maxDayOfMonth - 2 || myMonth == month)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...