如何在Android中比较时间大小 流程图 开始 获取两个时间 比较时间大小 输出结果 步骤 步骤描述1获取两个时间2比较时间大小3输出结果 代码示例 步骤1:获取两个时间 登录后复制 // 获取当前时间 Calendar calendar = Calendar.getInstance(); Date currentTime = calendar.getTime(); // 获取另一个时间,例如从字符串中解析出来的时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date anotherTime = sdf.parse("2022-01-01 12:00:00"); 1.2.3.4.5.6.7. 步骤2:比较时间大小 登录后复制 // 使用compareTo方法比较两个时间 int result = currentTime.compareTo(anotherTime); // 如果result小于0,表示currentTime比anotherTime早 // 如果result等于0,表示两个时间相等 // 如果result大于0,表示currentTime比anotherTime晚 1.2.3.4.5.6. 步骤3:输出结果 登录后复制 if(result < 0) { Log.d("时间比较", "currentTime比anotherTime早"); } else if(result == 0) { Log.d("时间比较", "两个时间相等"); } else { Log.d("时间比较", "currentTime比anotherTime晚"); } 1.2.3.4.5.6.7. 完整示例 登录后复制 import java.util.Calendar; import java.util.Date; import java.text.SimpleDateFormat; public class TimeComparator { public static void main(String[] args) throws Exception { // 获取当前时间 Calendar calendar = Calendar.getInstance(); Date currentTime = calendar.getTime(); // 获取另一个时间,例如从字符串中解析出来的时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date anotherTime = sdf.parse("2022-01-01 12:00:00"); // 使用compareTo方法比较两个时间 int result = currentTime.compareTo(anotherTime); // 输出比较结果 if(result < 0) { System.out.println("currentTime比anotherTime早"); } else if(result == 0) { System.out.println("两个时间相等"); } else { System.out.println("currentTime比anotherTime晚"); } } } 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27. 通过以上步骤,你就可以在Android开发中比较时间的大小了。祝你学习顺利! 原创作者: u_16213361 转载于: https://blog.51cto.com/u_16213361/11372300