So erhalten Sie den ersten und letzten Tag des letzten Monats und den ersten Tag des JahresAndroid

Forum für diejenigen, die für Android programmieren
Guest
 So erhalten Sie den ersten und letzten Tag des letzten Monats und den ersten Tag des Jahres

Post by Guest »

Was ich versuche, ist, mithilfe der nativen Android-Bibliotheken ein Startdatum und ein letztes Datum des letzten Monats sowie das erste Datum des Jahres zu ermitteln. Ich habe es mit LocalDate gemacht, aber da es API-Einschränkungen hat, muss ich es implementieren, damit es auf allen Geräten funktioniert.

Code: Select all

    //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()
}
Die Ausgabe muss eine Zeichenfolge sein, aber das Format „JJJJ-MM-TT“ haben.
Jede Hilfe oder jeder Vorschlag wäre großartig. Danke

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post