一、效果图
图1,中国的时间格式
图2,美国的时间格式
二、StringUtil.kt代码
import java.text.DateFormat
import java.text.SimpleDateFormat
import java.util.*
object StringUtil {fun formatTimestamp(currentTime: Long): String {var sdf = SimpleDateFormat("yyyy-MM-dd HH:mm:ss")return sdf.format(Date(currentTime))}fun formatDateTimeLocale(timeMillis: Long?,dateStyle: Int = DateFormat.SHORT,timeStyle: Int = DateFormat.SHORT): String {if (timeMillis == null || timeMillis <= 0L) {return ""}try {val locale = Locale.getDefault()val dateFormat = DateFormat.getDateInstance(dateStyle, locale)val timeFormat = DateFormat.getTimeInstance(timeStyle, locale)val calendar: Calendar = Calendar.getInstance(locale)calendar.time = Date(timeMillis)val formattedDate = dateFormat.format(calendar.time)var formattedTime = timeFormat.format(calendar.time)return "$formattedDate $formattedTime"} catch (e: Exception) {}return ""}
}