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;
}
}
相關文章
- javascript 計算兩個日期間差的天數JavaScript
- excel日期加減計算方法 excel計算日期時間差Excel
- oracle計算兩個日期的時間差時分秒Oracle
- Python獲取當前日期和日期差計算Python
- 計算2個日期間的所有日期
- javascript計算兩個日期之間的時間差程式碼例項JavaScript
- SQL 10 函式 3 日期時間函式 - 5 計算日期差額SQL函式
- 計算兩個時間差
- 日期計算
- JavaScript計算兩個日期相差天數JavaScript
- java計算兩個日期相差年數Java
- 日期計算器
- 計算2個日期間有多少個自然周
- javascript計算兩個日期相差的天數JavaScript
- Calendar:計算兩個日期相差的天數
- js計算兩個日期相差的正月數JS
- JS-計算日期差值;計算日期之間的月數JS
- SQL Server日期計算SQLServer
- 計算Java日期 (轉)Java
- 時間差計算
- java實現計算兩個日期相差多少月、比較兩個日期大小 等常用日期操作Java
- Java中計算兩個日期間的天數Java
- ORACLE 計算2個日期之間的天數Oracle
- 25:計算兩個日期之間的天數
- Oracle計算兩個日期之間的天數Oracle
- 計算兩個日期相差的天數,Calendar用法
- js 計算兩個時間的時間差JS
- 【oracle】日期加減計算Oracle
- 計算日期的函式函式
- SQL Server日期計算 (轉)SQLServer
- JS計算時間差JS
- Java 中,如何計算兩個日期之間的差距?Java
- php 計算兩個日期之間相差多少天PHP
- javascript計算兩個時間日期相差的天數JavaScript
- 計算兩個日期之間所有的工作日
- 計算給定兩個日期之間的工作日個數
- Mysql中日期計算函式MySql函式
- DreamJudge-1051-日期計算