Ответы пользователя по тегу Kotlin
  • Как проверить дату на валидность?

    evsmusic
    @evsmusic
    пользуюсь давно вот такой штукой https://www.joda.org/joda-time/ т.к. под андроидом LocalDateTime поздно появился, в целом синтаксис похож

    пример:
    object DateHelper {
      // immutable result
      private fun dateOnly(d: DateTime): DateTime {
        return d.withHourOfDay(0).withMinuteOfHour(0).withSecondOfMinute(0).withMillisOfDay(0)
      }
    
      fun isToday(dateSrc: String): Boolean {
        val date = DateTime.parse(dateSrc)
        return dateOnly(date) == dateOnly(DateTime())
      }
    
      fun isExpired(maxDate: DateTime) {
        return d.isBeforeNow
      }
    
    }
    Ответ написан
    Комментировать