gpt4 book ai didi

java - 我如何比较 Java 中的原始时间?

转载 作者:搜寻专家 更新时间:2023-11-01 01:04:22 26 4
gpt4 key购买 nike

例如假设我有

String endTime = "16:30:45";

我如何确定现在是否在这个时间之前?

最佳答案

首先,你需要解析这个:

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss")
Date date = sdf.parse(endTime);

然后你可以创建一个日历来比较时间:

Calendar c = Calendar.getInstance();
c.setTime(date);
Calendar now = Calendar.getInstance();
if (now.get(Calendar.HOUR_OF_DAY) > c.get(Calendar.HOUR_OF_DAY) .. etc) { .. }

或者,您可以像 now 这样创建一个日历,并将其 HOUR、MINUTE 和 SECOND 字段设置为新日历中的字段。

使用 joda-time 你可以做类似的事情。

new DateMidnight().withHour(..).widthMinute(..).isBefore(new DateTime())

关于java - 我如何比较 Java 中的原始时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6030891/

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