1) calendar.set(Calendar.DATE, 1) calendar.set(Calendar.HOUR, 0) calendar.set(Calendar.MINUTE, 0) calendar.set(Calendar.SECOND, 0) calendar.time beginning of this year
-‐value) val since = calculate(from = Date(), value = value) private fun calculate(from: Date, value: Int): Date { calendar.time = from calendar.add(unit, value) return calendar.time } Extensions
class DateRange(override val start: Date, override val endInclusive: Date): ClosedRange<Date> { override fun contains(value: Date) = start < value && value < endInclusive } Ranges