aboutsummaryrefslogtreecommitdiff
path: root/shared/src/androidMain/kotlin/mx/trackermap/TrackerMap/utils/DateUtils.kt
blob: 35f1ac6bb75671ec4a6eae3222b12a5144afa596 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package mx.trackermap.TrackerMap.utils

import android.os.Build
import kotlinx.datetime.LocalDateTime
import kotlinx.datetime.toJavaLocalDateTime
import java.text.SimpleDateFormat
import java.time.format.DateTimeFormatter
import java.util.*

actual class DateUtils {
    actual companion object {
        actual fun formatDate(date: LocalDateTime): String {
            val javaDate = date.toJavaLocalDateTime()
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
                val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm")
                return javaDate.format(formatter)
            } else {
                val formatter = SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.getDefault())
                return formatter.format(date)
            }
        }
    }
}