Помогите начинающему. (java application)

 
0
 
Java
ava
DrSMERTb | 03.10.2013, 19:19
Всем доброго времени суток. Кто может скинуть простенький пример java application с классом в котором                  допустим произвожу проверку есть ли в строке (это то с чем вызывается класс) есть сегодняшняя дата если есть то вернуть её обратно если нет то вызвать исключение. Заранее благодарен.
Comments (3)
ava
Stolzen | 03.10.2013, 18:41 #
Придумайте регулярку, по которой можно выдернуть дату из текста, затем проверяете, сегодняшнее ли там число или нет. 
ava
DrSMERTb | 03.10.2013, 18:59 #
Stolzen, да реализовать это я представляю как, но до этого только на с++ прогал, а теперь появилась потребность сделать это на java. Мне б простой пример а там я сам разобрался бы.
ava
Magistrus | 04.10.2013, 09:55 #

public String getDate(String source)
{
    Pattern datePattern = Pattern.compile("^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d$."); // For dd-mm-yyyy format
    Matcher dateMatch = datePattern .matcher(source);
        if (dateMatch.matches())
        {
            String dateString = dateMatch.group();
            SimpleDateFormat df = new SimpleDateFormat("dd-MM-yyyy");
            try
            {
                Date date = df.parse(dateString);
                Date dateToday = new Date(); // тут надо помоему убрать часы минуты и секунды
                if (dateToday.equals(date))
                {
                    return date;
                }
            }
            catch (ParseException e)
            {
                throw new Exception();
            }
            
        }
        throw new Exception();
}

Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit