gpt4 book ai didi

java - 如何检查: dateOne < dateTwo

转载 作者:行者123 更新时间:2023-12-01 14:55:18 26 4
gpt4 key购买 nike

我需要帮助来检查以下与日期和时间相关的条件...

Calendar cal = Calendar.getInstance(); 
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");

String CurrentDate= dateFormat.format(cal.getTime());

String ModifiedDate = 从日期 n 时间选择器小部件获取的日期时间;

我必须检查:

当前 ModifiedDate 不小于当前时间 5 分钟

如何在 Android/Java 中检查此条件......?

最佳答案

为什么要格式化日期?

使用“自然”表示形式的数据比使用字符串表示形式要容易得多。目前尚不清楚您的修改日期是否必须被视为字符串,但如果是,您应该做的第一件事就是解析它。然后,您可以使用以下方法将其与当前日期和时间进行比较:

// Check if the value is later than "now"
if (date.getTime() > System.currentTimeMillis())

// Check if the value is later than "now + 5 minutes"
if (date.getTime() > System.currentTimeMillis() + TimeUnit.MINUTES.toMillis(5))

不太清楚“当前 ModifiedDate 不小于当前时间 5 分钟”的含义 - 无论您的意思是不小于 5 分钟之后,还是不小于 5 分钟之前,或者类似的东西 -但您应该能够更改上面的代码来满足您的要求。

如果您进行大量日期/时间操作,我强烈建议使用Joda Time ,这是一个比 java.util.Date/Calendar 更好的日期/时间 API。

关于java - 如何检查: dateOne < dateTwo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14352704/

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