我正在进行ajax调用并获得JSON响应。在回复中,我得到以下格式的时间:
12:00 pm //typeof of this is String.
我需要将此时间与返回的其他时间进行比较并找到最早的时间。
这样做的最佳方法是什么? 我想在int中将它转换为24小时格式,然后直接比较,但我们怎样才能以最佳方式将其转换为24小时格式?
答案 0 :(得分:-2)
试试这个:
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String [] args) throws Exception {
SimpleDateFormat displayFormat = new SimpleDateFormat("HH:mm");
SimpleDateFormat parseFormat = new SimpleDateFormat("hh:mm a");
Date date = parseFormat.parse("12:00 PM");
System.out.println(parseFormat.format(date) + " = " + displayFormat.format(date));
}
}
这就是它打印的内容:
12:00 PM = 00:00