Вопрос № 99221: Здравствуйте уважаемые Эксперты!
У меня есть задача, которую, к сожалению, мне пока не удается осилить. Надеюсь, вы сможите мне с этим помочь.
Программа связана с Joda-Time классом, который предназначен "для замены Java date and ti...
Вопрос № 99.221
Здравствуйте уважаемые Эксперты!
У меня есть задача, которую, к сожалению, мне пока не удается осилить. Надеюсь, вы сможите мне с этим помочь.
Программа связана с Joda-Time классом, который предназначен "для замены Java date and time классов". Необходимо сделать дополнения к коду, который я уже написал, чтобы при введе правильного формата дня рождения (при этом, если формат введен неправильно, т.е. не так как был выбран в окне выбора формата, то должно появляться сообщение об соответствующей ошибке, например "08/21/1960 is not valid for the format yyyy/MM/dd")появлялись данные, как приведено в следующем примере:
Скажем, пользователь выбрал формат дня рожнения yyyy/MM/dd, после чего, ввел свою дату рождения 1990/10/31 (у пользователя так же есть возможность ввести свою дату рождения так: 10/31/1990, 31/10/1990, 31-Oct-1990, при этом вывод должен быть следующим: Wednesday, October 31, 1990, Wednesday 31 October 1990, и Wednesday, 31 October, 1990 соответственно). После нажатия "Submit", в пределах окна между "Enter your date of birth in your chosen format:" и кнопками "Submit" и "Clear"
должно появиться следующее сообщение:
You were born on 1990 October 31 (Wed).
You have been alive for 16 years, 8 months and 29 days.
There are 93 days until your next birthday.
Если же день рождения пользователя совпадает с текущей датой, то должно появиться следующее сообщение:
You were born on 1990 October 31 (Wed).
You have been alive for 17 years.
Happy birthday!
Информация о Joda-Time находиться здесь (к сожалению, только на английском): http://joda-time.sourceforge.net/index.html
Питаю надежду, что кто-нибудь сможет мне помочь. Заранее благодарю Вас,
Отвечает: din
Здравствуйте, Игнатьев Иннокентий!
Первый раз столкнулся с этой библиотекой, в приложении код, он выполняет почти все, что Вы хотели, но кое-что надо доделать. Это я сделал по двум причинам:
1. Я не сторонник того, чтобы все разжевывать и класть в рот.
2. Я сильно устал от возни с собственным кодом.
P.S. Если все таки не разберетесь дальше, пишите в личку или аську 911219
Удачи!
Приложение:
--------- Есть только одно зло - невежество, и только одно благо - знания
Ответ отправил: din (статус: Практикант)
Ответ отправлен: 22.08.2007, 08:51 Оценка за ответ: 5