我正在使用以下函式來獲取今天的日期:
fun getCurrentDateTime(dateFormat: String): String {
val Datetime: String
val c = Calendar.getInstance()
val dateformat = SimpleDateFormat(dateFormat, Locale.getDefault())
Datetime = dateformat.format(c.time)
return Datetime
}
我有過濾今天來排序取今天的過濾后的資料。但是,使用上述函式,我使用相同的值進行過濾,今天的平均開始日期和今天的結束日期都是相同的。
我想要不一樣。意思是:開始日期應該是1639560609(星期三,2021 年 12 月 15 日 00:00:00 GMT 05:30) ,結束日期應該是當前時間(我用上面的函式得到的)
所以,你得到的問題是我想要今天的開始日期和一天的開始時間。
如何 ?謝謝。
uj5u.com熱心網友回復:
使用LocalDateTime來獲得當前的日期和當天的啟動
val dateFormatter = DateTimeFormatter.ofPattern("EEEE, d MMMM yyyy HH:mm:ss")
val localDate = LocalDate.now() // your current date time
val startOfDay: LocalDateTime = localDate.atStartOfDay() // date time at start of the date
val timestamp = startOfDay.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli() // start time to timestamp
Log.d("Date:", "start date $timestamp")
Log.d("Date:", "start date parsed ${startOfDay.format(dateFormatter)}")
輸出:
開始日期時間戳:1639506600000
決議時間戳:2021 年 12 月 15 日,星期三 00:00:00
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/381554.html
