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);
相關文章
- 使用TimeSpanC#中使用TimeSpan計算兩個時間的差值C#
- JAVA中計算兩個日期時間的差值竟然也有這麼多門道Java
- js 計算兩個時間的時間差JS
- PHP中比較兩個時間的大小與日期的差值PHP
- JavaScript計算兩個時間點之間的時間差JavaScript
- 計算兩個時間差
- 如何計算兩個時間間隔的天數
- oracle計算兩個日期的時間差時分秒Oracle
- 時間戳與時間字串的多時區轉換時間戳字串
- javascript如何計算兩個日期之間的時間間隔JavaScript
- 計算兩段時間的時間差 (轉)
- js計算兩個時間點時間間隔的程式碼例項JS
- javascript計算兩個時間日期相差的天數JavaScript
- Unix 字串時間戳問題字串時間戳
- mysql時間操作(時間差和時間戳和時間字串的互轉)MySql時間戳字串
- JS-計算日期差值;計算日期之間的月數JS
- python時間戳和時間字串的各種轉換Python時間戳字串
- C#中計算兩個時間的差,得到月份C#
- RMAN備份格式%t時間戳計算時間戳
- JavaScript 計算兩個時間相差天數JavaScript
- 正規表示式獲取兩個字元之間的字串資訊字元字串
- javascript計算兩個日期之間的時間差程式碼例項JavaScript
- Android 時間戳和日期之間的轉化Android時間戳
- 圖解計算機中的資料表示形式圖解計算機
- golang日期字串與時間戳轉換Golang字串時間戳
- javascript時間戳與php返回的時間戳統一JavaScript時間戳PHP
- 擷取字串以多行的形式輸出字串
- 計算時間,指定時間的多少個月後
- (位運算)兩個字串的位運算字串
- java時間戳和PHP時間戳的轉換phptime()Java時間戳PHP
- sql server 計算兩個時間 相差的 幾天幾時幾分幾秒SQLServer
- javascript中字串的兩種定義形式JavaScript字串
- Java中計算兩個日期間的天數Java
- 25:計算兩個日期之間的天數
- javascript 計算兩個日期間差的天數JavaScript
- Oracle計算兩個日期之間的天數Oracle
- 計算頁面執行時間的兩種方法
- Dynamics CRM使用計算欄位自動計算兩個時間欄位的天數差