Функция minus
Функция minus класса MinguoDate вычитает указанный период из даты и возвращает новый объект MinguoDate.
В первый параметр мы передаем количество единиц времени для вычитания, во второй параметр мы передаем единицу измерения времени.
Импорт
import java.time.chrono.MinguoDate
import java.time.temporal.ChronoUnit
Синтаксис
fun minus(amountToSubtract: Long, unit: TemporalUnit): MinguoDate
Пример
Вычтем 2 года из даты "0114-12-31" (что соответствует 2025-12-31 в григорианском календаре):
val date = MinguoDate.of(114, 12, 31)
val newDate = date.minus(2, ChronoUnit.YEARS)
println(newDate)
Результат выполнения кода:
String "Minguo ROC 112-12-31"
Пример
Вычтем 3 месяца из текущей даты:
val currentDate = MinguoDate.now()
val newDate = currentDate.minus(3, ChronoUnit.MONTHS)
println("Current: $currentDate")
println("After subtracting 3 months: $newDate")
Результат выполнения кода:
String "Current: Minguo ROC 114-09-10"
String "After subtracting 3 months: Minguo ROC 114-06-10"
Пример
Вычтем 15 дней из конкретной даты:
val date = MinguoDate.of(114, 7, 15)
val newDate = date.minus(15, ChronoUnit.DAYS)
println("Original: $date")
println("After subtracting 15 days: $newDate")
Результат выполнения кода:
String "Original: Minguo ROC 114-07-15"
String "After subtracting 15 days: Minguo ROC 114-06-30"
Смотрите также
-
функцию
plusклассаMinguoDate,
которая прибавляет период к дате -
функцию
nowклассаMinguoDate,
которая возвращает текущую дату -
функцию
ofклассаMinguoDate,
которая создает дату из числовых компонентов -
класс
ChronoUnit,
который предоставляет единицы измерения времени