我用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)