NexTimeLabs

getCurrentDate()

    fun getCurrentDate(): String {
        val tz = TimeZone.getTimeZone("UTC")
        val df: DateFormat =
            SimpleDateFormat("yyyy-mm-dd")
        df.timeZone = tz
        return df.format(Date())
    }

formatIsoDateTime(isoDateString: String)

// isoDateString = "2022-09-19T10:05:59.93317"
fun formatIsoDateTime(isoDateString: String): String {
        val dateString = isoDateString.substring(0, isoDateString.indexOf('.'))

        val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss")
        val datetime: LocalDateTime = LocalDateTime.parse(dateString, formatter)
        val zoned: ZonedDateTime = datetime.atZone(ZoneId.systemDefault())
        val result: OffsetDateTime = zoned.toOffsetDateTime()

        val outputFormatter = DateTimeFormatter.ofPattern("dd/MM/yyyy")
        return outputFormatter.format(result)
    }
Autore: dcampanile Campanile
Fondatore

Sostieni l'idea o invia un Feedback

Unisciti alla nostra community di visionari!
insieme, ricerchiamo, sviluppiamo e sosteniamo idee innovative.

Feedback

Ancora nessun commento