發表文章

目前顯示的是有「timestamp」標籤的文章

Kotlin - Convert Unix Timestamp to Date 時間戳記的轉換

What is a Unix Timestamp 參考連結 直接進入程式碼的部分: object TimeUtil { @JvmStatic fun StampToDate(time: Long, locale: Locale): String { // 進來的time以秒為單位,Date輸入為毫秒為單位,要注意 val simpleDateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss", locale) return simpleDateFormat.format(Date(time)) } @JvmStatic fun DateToStamp(date: String, locale: Locale): Long { val simpleDateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss", locale) /// 輸出為毫秒為單位 return simpleDateFormat.parse(date).time } } 使用: println(TimeUtil.StampToDate(1560839160000, Locale.TAIWAN)) println(TimeUtil.DateToStamp("2019-06-18 14:26:00", Locale.TAIWAN)) 以台灣為例,GMT+8  Date 格式是 "yyyy-MM-dd HH:mm:ss" 假如 台灣 Date = "2020-10-21 18:00:00" 轉換成時間戳是  1603274400 同時間 在 GMT +0 時區的地方 Date =  "2020-10-21 10:00:00" 轉換成時間戳也是  1603274400