Maks00088
@Maks00088
Обучаюсь Java/JavaEE /Php/Js

Регулярка для даты, как такое написать?

Не могу найти подходяшию регулярку для даты .
Для данного формата :
2012-12-12 и наоборот 12-12-2012 а также для 01-12-2012 , 01-01-2012 и наоборот
2012-01-12 , 2012-01-01 .
Есть какойто ресурс в сети для генерации регулярок ?
  • Вопрос задан
  • 194 просмотра
Решения вопроса 1
orlov0562
@orlov0562
I'm cool!
str.replaceAll("^(\\d{4})-(\\d{2})-(\\d{2})$", "$3-$2-$1"));

и наоборот
str.replaceAll("^(\\d{2})-(\\d{2})-(\\d{4})$", "$3-$2-$1"));


Если дата всегда стандартная дата, тогда лучше использовать вот это
https://docs.oracle.com/javase/7/docs/api/java/tex...
String input = "Thu Jun 18 20:56:02 EDT 2009";
        SimpleDateFormat parser = new SimpleDateFormat("EEE MMM d HH:mm:ss zzz yyyy");
        Date date = parser.parse(input);
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        String formattedDate = formatter.format(date);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы