Android計算兩個時間戳的差值,以字串的形式表示
好比新聞系統,會有釋出時間的標示,如果釋出時間顯示的是幾天前釋出,幾個小時前釋出,給使用者的體驗可能會更好
因此需要將兩個時間戳的差值轉換為字串
/** * Created by wangshihui on 2015/10/26. * 暫時只提供計算兩個時間的差值 */ public class TimeUtils { /* *計算time2減去time1的差值 差值只設定 幾天 幾個小時 或 幾分鐘 * 根據差值返回多長之間前或多長時間後 * */ public static String getDistanceTime(long time1,long time2 ) { long day = 0; long hour = 0; long min = 0; long sec = 0; long diff ; String flag; if(time1<time2) { diff = time2 - time1; flag="前"; } else { diff = time1 - time2; flag="後"; } day = diff / (24 * 60 * 60 * 1000); hour = (diff / (60 * 60 * 1000) - day * 24); min = ((diff / (60 * 1000)) - day * 24 * 60 - hour * 60); sec = (diff/1000-day*24*60*60-hour*60*60-min*60); if(day!=0)return day+"天"+flag; if(hour!=0)return hour+"小時"+flag; if(min!=0)return min+"分鐘"+flag; return "剛剛"; } }呼叫:
Long createTime = helpBean.getParameters().getHelp().getCreateTime(); /*System.currentTimeMillis(): Returns the current time in milliseconds since January 1, 1970 00:00:00.0 UTC.*/ String timeDistance = TimeUtils.getDistanceTime(createTime, System.currentTimeMillis()); tvPublishTime.setText(timeDistance);
相關文章
- 兩個時間戳的時間差時間戳
- JAVA中計算兩個日期時間的差值竟然也有這麼多門道Java
- JavaScript計算兩個時間點之間的時間差JavaScript
- 獲取時間戳,幾個時間點的時間戳時間戳
- oracle計算兩個日期的時間差時分秒Oracle
- 時間戳與時間字串的多時區轉換時間戳字串
- python時間戳和時間字串的各種轉換Python時間戳字串
- mysql時間操作(時間差和時間戳和時間字串的互轉)MySql時間戳字串
- JS-計算日期差值;計算日期之間的月數JS
- 時間戳和正規表示式時間戳
- JavaScript 計算兩個時間相差天數JavaScript
- MySQL字串轉時間戳查詢MySql字串時間戳
- joda.time之如何獲取到兩個時間的差值(正確的使用Period類)
- 正規表示式獲取兩個字元之間的字串資訊字元字串
- 圖解計算機中的資料表示形式圖解計算機
- golang日期字串與時間戳轉換Golang字串時間戳
- Java中計算兩個日期間的天數Java
- sql server 計算兩個時間 相差的 幾天幾時幾分幾秒SQLServer
- Dynamics CRM使用計算欄位自動計算兩個時間欄位的天數差
- 【時間戳轉普通時間格式的方法】時間戳
- Java 中,如何計算兩個日期之間的差距?Java
- MySQL時間戳、時間MySql時間戳
- 兩個double之間的運算
- android短視訊開發,Java程式碼獲取當前時間的時間戳AndroidJava時間戳
- js獲取某時間的當天0點時間戳 與某時間的當週週一0點時間戳JS時間戳
- Linux awk中輸出上下兩列值之間的差值Linux
- JavaScript 時間戳JavaScript時間戳
- kafka時間戳Kafka時間戳
- unity+時間戳的應用Unity時間戳
- awk取文字中兩個字串之間的部分字串
- Python time模組詳解(時間戳↔元組形式↔格式化形式三者轉化)Python時間戳
- spark sql在當前的時間戳下增加8個小時SparkSQL時間戳
- Flutter: 以 aar 形式嵌入 android 中的方案和原理FlutterAndroid
- Python + SeaTable | 計算兩個日期間的工作日天數Python
- C# 時間戳轉時間C#時間戳
- 時間型別和時間戳型別時間戳
- mysql 擷取指定的兩個字串之間的內容MySql字串
- 一個數學表示式的計算
- 直播軟體搭建,Android studio設計兩個介面間的切換Android