gpt4 book ai didi

java - 如何使用 Java 中的 Joda 日期/时间库获取 "today"的日期/时间范围?

转载 作者:IT老高 更新时间:2023-10-28 20:45:03 24 4
gpt4 key购买 nike

假设这是您在 Joda time 中获取当前时间的方式:

DateTime now = new DateTime();

如何计算变量 dateTimeAtStartOfTodaydateTimeAtEndOfToday 的值?

我要做的是生成一些 SQL 来查找 startOfTodayendOfToday 之间发生的所有事务。

最佳答案

我会使用:

LocalDate today = now.toLocalDate();
LocalDate tomorrow = today.plusDays(1);

DateTime startOfToday = today.toDateTimeAtStartOfDay(now.getZone());
DateTime startOfTomorrow = tomorrow.toDateTimeAtStartOfDay(now.getZone());

然后检查 startOfToday <= time < startOfTomorrow任何特定时间。

当然,这部分取决于数据库中存储的确切内容 - 以及您感兴趣的时区。

关于java - 如何使用 Java 中的 Joda 日期/时间库获取 "today"的日期/时间范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6525395/

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