xxxxxxxxxx
val formatter = SimpleDateFormat("yyyy-MM-dd")
val text = "2022-01-06"
val date = formatter.parse(text)
Assertions.assertThat(formatter.format(date)).isEqualTo("2022-01-06")
xxxxxxxxxx
val l = LocalDate.parse("14-02-2018", DateTimeFormatter.ofPattern("dd-MM-yyyy"))
val unix = l.atStartOfDay(ZoneId.systemDefault()).toInstant().epochSecond
xxxxxxxxxx
//create an extension function on a date class which returns a string
private fun Date.dateToString(format: String): String {
//simple date formatter
val dateFormatter = SimpleDateFormat(format, Locale.getDefault())
//return the formatted date string
return dateFormatter.format(this)
}
//call the extension function on a date object
val timestampt = Date()
val dateString = timestamp.dateToString("hh:mm a E dd-MMM")