gpt4 book ai didi

java - 如何比较java/android中的时间(以字符串形式输入)?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:47:43 26 4
gpt4 key购买 nike

我有两个字符串,用于以 hh:mm 格式存储时间。我想比较这两个字符串以了解哪个时间更大。这是最简单的方法?

最佳答案

使用 SimpleDateFormat 和 Date 类。后者实现了 Comparable,因此您应该能够使用 .compareTo() 方法进行实际比较。示例:

            String pattern = "HH:mm";
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
try {
Date date1 = sdf.parse("19:28");
Date date2 = sdf.parse("21:13");

// Outputs -1 as date1 is before date2
System.out.println(date1.compareTo(date2));

// Outputs 1 as date1 is after date1
System.out.println(date2.compareTo(date1));

date2 = sdf.parse("19:28");
// Outputs 0 as the dates are now equal
System.out.println(date1.compareTo(date2));

} catch (ParseException e){
// Exception handling goes here
}

参见 SimpleDateFormat模式文档。

关于java - 如何比较java/android中的时间(以字符串形式输入)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5126117/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com