Как получить первый и последний день последнего месяца и первый день годаAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как получить первый и последний день последнего месяца и первый день года

Сообщение Anonymous »

Я пытаюсь получить дату начала и последнюю дату последнего месяца, а также первую дату года, используя собственные библиотеки Android. Я сделал это с помощью LocalDate, но, поскольку у него есть ограничение API, мне пришлось реализовать его, чтобы он работал на всех устройствах.

Код: Выделить всё

    //Get last month first data and return it as a string
private fun getStartDateLastMonth(): String {
val startDate= LocalDate.now()
.minusMonths(1)
.minusDays(LocalDate.now().dayOfMonth.toLong() - 1)
return startDate.toString()
}

//Get last month last date and retur it as a string
private fun getEndDateLastMonth(): String {
val endDate = LocalDate.now()
.minusMonths(1)
.minusDays(LocalDate.now().dayOfMonth.toLong())
.plusMonths(1)
return endDate.toString()
}

//Get first day of the year
private fun getStartDateThisYear(): String {
val startDate = LocalDate.now()
.with(TemporalAdjusters.firstDayOfYear())
return startDate.toString()
}

//Get today
private fun getEndDateThisYear(): String {
val endDate = LocalDate.now()
return endDate.toString()
}
Вывод должен быть строкой, но иметь формат «гггг-ММ-дд».
Любая помощь или предложение будут полезны. спасибо

Подробнее здесь: https://stackoverflow.com/questions/756 ... f-the-year
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»