什么';用Java表示时间段的最佳方式是什么?
用Java表示时间段的最佳方式是什么?我可以使用2个日期对象吗?还是有更好的方法什么';用Java表示时间段的最佳方式是什么?,java,date,Java,Date,用Java表示时间段的最佳方式是什么?我可以使用2个日期对象吗?还是有更好的方法 也就是说,整个4月,7月的第三周,从1月到3月等等。解决了所有的日期/时间问题。它有一个数据范围类型。在谈到time+Java时,这里是到Joda的常用链接: 编辑:如果我了解您的需求,此特定问题的相关链接为。您可以简单地使用两个时间戳。备选时间戳和周期时间 如果需要使用两个不同的日期,请使用两个不同的日期并使用SimpleDataFormat。它使用起来非常简单 SimpleDateFormat format
也就是说,整个4月,7月的第三周,从1月到3月等等。解决了所有的日期/时间问题。它有一个数据范围类型。在谈到time+Java时,这里是到Joda的常用链接:
编辑:如果我了解您的需求,此特定问题的相关链接为。您可以简单地使用两个时间戳。备选时间戳和周期时间 如果需要使用两个不同的日期,请使用两个不同的日期并使用SimpleDataFormat。它使用起来非常简单
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
format.parse(new Date());
如果出于某种原因您不想使用Joda,那么编写一个封装一对日期(或底层长值)的类就可以了,但是您需要编写比较范围或确定日期是否在某个范围内等所需的任何方法。我发现答案相当陈旧 从
Java8
开始,我们可以使用本机Java.Time
,它部分基于Joda Time
,使得日期的操作非常简单
查看上的Period
、Duration
和LocalDate
间隔
比使用新的Java 8对象更具表现力。。。没有什么能与之相比。你必须使用2个时态对象(就像我们过去做的那样)或者一个开始日期和一个句点。。。不可能