&引用;标准;Java DateBuilder实现?

&引用;标准;Java DateBuilder实现?,java,date,Java,Date,在我自己构建DateBuilder之前,我想知道是否有DateBuilder的“标准”Java实现。我查看了JavaAPI和ApacheCommons,但似乎找不到它们的参考 我正在寻找能够实现如下接口的简单工具: Date date = new DateBuilder().month(2).year(1).build(); 其中,日期为2010年7月12日(假设今天是5月12日) 另外,请不要引用Joda Time。否,但您可以使用Calendar对象完成相同的操作(只是不能在单行/链式方法

在我自己构建DateBuilder之前,我想知道是否有DateBuilder的“标准”Java实现。我查看了JavaAPI和ApacheCommons,但似乎找不到它们的参考

我正在寻找能够实现如下接口的简单工具:

Date date = new DateBuilder().month(2).year(1).build();
其中,日期为2010年7月12日(假设今天是5月12日)


另外,请不要引用Joda Time。

否,但您可以使用Calendar对象完成相同的操作(只是不能在单行/链式方法调用中完成):

//assuming your use case is "add 1 year and 2 months to the current date/time"
Calendar cal = Calendar.getInstance()
cal.clear();
cal.add(Calendar.MONTH, 2);
cal.add(Calendar.YEAR, 1);

在生成器模式中包装
Calendar.add()
Calendar.set()
您自己应该很简单。

谷歌代码搜索出现了


有什么用吗?

您可以等待。这将是未来实施时的标准

lol@没有提到乔达时间,玩得很好。(这也是我的第一个答案。)我自己也没有见过任何DateBuilder,但我觉得我不应该发布一个非答案,所以我现在评论一个非答案-PDO如果Joda时间引用在问题中,它仍然有效吗?我想是的。“另外,请不要提及乔达时间。”——>为什么不呢?不,没有标准课程。。。Java标准日期类已损坏。Jodatime是一个经过广泛测试的小型库,它不是一个EJB容器:)@chrisjester-Young:我的意思是“count”的意思是“每个Java日期/时间问题都必须引用Joda时间”。我看到有一个删除的答案也提到了这一点,所以在他们之间,这应该算数。如果没有提供等效功能的标准库,那么我认为这正是OP计划要做的。(换句话说,这是一个非答案,依我看)是的,我觉得“不”太短了:)Jitterbit不是一个标准的库,是吗?不错的尝试。同意,但我想答案是“不”。但至少现在OP有了实现的方法:)