Android 計算倆個日期差
只能算到天~ 年和月不會
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String a = "2020-12-23 14:23:24";
String b = "2020-12-23 10:23:24";
long al = TimeUtils.string2Millis(a);
long bl = TimeUtils.string2Millis(b);
long l = al - bl;
String timeStr = getTimeStr(l);
System.out.println("timeStr :" + timeStr);
}
public String getTimeStr(long l) {
//總秒數
int allSeconds = (int) (l / 1000);
String result = null;
if (allSeconds > 60 * 60 * 24) {// 天
int tian = allSeconds / (60 * 60 * 24);
int i = allSeconds % (60 * 60 * 24);
int hour = i / (60 * 24);
int i1 = i % (60 * 24);
int minute = i1 / 60;
int second = i1 % 60;
result = "" + getNormalStr(tian) + "天" + getNormalStr(hour) + "小時" + getNormalStr(minute) + "分" + getNormalStr(second) + "秒";
} else if (allSeconds > 60 * 60) { // 小時
int hour = allSeconds / (60 * 60);
int i1 = allSeconds % (60 * 60);
int minute = i1 / 60;
int second = i1 % 60;
result = getNormalStr(hour) + "小時" + getNormalStr(minute) + "分" + getNormalStr(second) + "秒";
} else if (allSeconds > 60) { // 分
int minute = allSeconds / 60;
int second = allSeconds % 60;
result = getNormalStr(minute) + "分" + getNormalStr(second) + "秒";
} else { // 秒
result = getNormalStr(allSeconds) + "秒";
}
return result;
}
public String getNormalStr(int a) {
if (a >= 10) {
return a + "";
} else {
return "0" + a;
}
}
相關文章
- excel日期加減計算方法 excel計算日期時間差Excel
- Python獲取當前日期和日期差計算Python
- oracle計算兩個日期的時間差時分秒Oracle
- 日期計算
- 計算2個日期間有多少個自然周
- JS-計算日期差值;計算日期之間的月數JS
- Java中計算兩個日期間的天數Java
- ORACLE 計算2個日期之間的天數Oracle
- 時間差計算
- 【oracle】日期加減計算Oracle
- DreamJudge-1051-日期計算
- php 計算兩個日期之間相差多少天PHP
- Java 中,如何計算兩個日期之間的差距?Java
- 時間格式化大小寫含義(Java 計算時間差以及比較日期大小 )Java
- SQL Server各種日期計算方法SQLServer
- Python + SeaTable | 計算兩個日期間的工作日天數Python
- JavaScript計算兩個時間點之間的時間差JavaScript
- Dynamics CRM使用計算欄位自動計算兩個時間欄位的天數差
- ubuntu sever 倆個命令安裝 lampUbuntuLAMP
- 差分方程自動計算專案
- python程式計算執行時間差Python
- js計算兩個日期相差的天數(不包含小時分鐘秒)JS
- 找出倆個字串的相同並刪除字串
- js處理浮點數計算誤差JS
- mysql查詢中時間、日期加減計算MySql
- 為什麼計算機對浮點型數字計算存在誤差計算機
- JAVA中計算兩個日期時間的差值竟然也有這麼多門道Java
- pseudobulk--計算差異基因(未完成0408)
- Java日期時間API系列38-----一種高效的工作日計算計算方法JavaAPI
- 計算任意兩個日期之間的天數,週數。《python大學實用教程》例子Python
- CO聯產品成本差異分攤計算邏輯
- MySQL 8.0 Reference Manual(讀書筆記19節-- 日期與計算)MySql筆記
- Python 計算多少天前後、距離 X日多久的日期Python
- 自學程式設計和計算機科班出身的差別在哪?程式設計計算機
- matlab符號函式的求導與差分的計算Matlab符號函式求導
- 一個科長倆科員,如何管好 1500 個政府網站不出事?網站
- 計算任意多邊形的面積(Android)Android
- 計算時間差,頁面倒數計時,安卓與ios相容問題安卓iOS