Спасибо, Сергей ... Код работает нормально.Но я был разочарован, потому что я добавил бесполезную строку кода для отладки и поставил на нее точку останова:
val datePlusOneMonth: Date = cal.time
val ok = false
И я поставил точку останова на «val ok = false» иотладчик никогда не останавливался на «val ok = false», потому что «ok» никогда не использовался.
Затем, чтобы отладчик остановился на «val ok = false», я должен был сделать следующее:
val datePlusOneMonth: Date = cal.time
val ok = false
val ok2 = ok
И тогда я мог бы добавить точку останова на "val ok = false", и да, код работает хорошо.