package com.dayu.general.utils
|
|
import java.text.SimpleDateFormat
|
import java.util.Calendar
|
import java.util.Locale
|
|
object DateUtils {
|
|
private const val DATE_PATTERN = "yyyy-MM-dd HH:mm:ss"
|
private val sdf by lazy { SimpleDateFormat(DATE_PATTERN, Locale.getDefault()) }
|
|
/**
|
* 将字符串转换为 Calendar 对象
|
* @param dateStr 时间字符串,格式:yyyy-MM-dd HH:mm:ss
|
* @return 解析后的 Calendar 对象,失败返回 null
|
*/
|
fun parseStringToCalendar(dateStr: String?): Calendar? {
|
if (dateStr.isNullOrEmpty()) return null
|
return try {
|
val date = sdf.parse(dateStr)
|
val calendar = Calendar.getInstance()
|
calendar.time = date ?: return null
|
calendar
|
} catch (e: Exception) {
|
e.printStackTrace()
|
null
|
}
|
}
|
|
}
|