«стандартная» реализация Java DateBuilder? - PullRequest
1 голос
/ 12 мая 2009

Я хотел бы знать, есть ли «стандартная» реализация Java для DateBuilder, прежде чем я создам его сам. Я посмотрел в API Java и Apache Commons и не могу найти ссылку на один из них.

Я ищу что-то простое, чтобы реализовать интерфейс вроде:

Date date = new DateBuilder().month(2).year(1).build();

, где date будет 12 июля 2010 г. (при условии, что сегодня 12 мая).

Также, пожалуйста, никаких ссылок на Joda Time.

Ответы [ 3 ]

3 голосов
/ 12 мая 2009

Нет, но вы можете сделать то же самое (только не в одной строке / вызовы метода) с объектом 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() в шаблоне Builder должно быть тривиально.

0 голосов
/ 13 мая 2009

Вы можете подождать JSR-310 . Это будет стандартом в будущем, когда он будет реализован!

0 голосов
/ 12 мая 2009

Google codesearch включается это

Любое использование?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...