gpt4 book ai didi

java - Joda-Time 是否有一个名为 isToday 的方法

转载 作者:太空狗 更新时间:2023-10-29 22:59:01 24 4
gpt4 key购买 nike

我需要检查给定的时间戳是否是今天。我正在使用 Joda-Time .有没有一种方法或一种简单的方法来检查这个?哪个 Joda-Time 类更适合这个? LocalDateDateTime

最佳答案

日期可以通过一条语句进行比较,所以你为什么需要一个特殊的函数。

dateTimeDateTime() 的对象时

if((dateTime.toLocalDate()).equals(new LocalDate()))

datejava.util.date 的对象时

 if((new DateTime(date).toLocalDate()).equals(new LocalDate()))

哪个 Joda-time 类更适合这个?本地日期?日期时间?

您需要了解什么是 LocalDate 和 DateTime。

LocalDate() is an immutable datetime class representing a date without a time zone. So is not having a time part.

DateTime() is the standard implementation of an unmodifiable datetime class. Its having all the attributes of the Date, which includes date, time and timezone.

因此,如果您需要比较日期和时间,最好使用 datetime,如果您只需要检查日期,则必须使用 localDate,因为 datetime 会产生如果使用 .equal 运算符,则为 false,除非两个对象的时间(包括秒部分)相同。

关于java - Joda-Time 是否有一个名为 isToday 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21669148/

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