Size: a a a

2019 August 20

TN

Timur Nurmagambetov in Astana JKUG
Darmen Kamel
if (scan.next().matches("^\\d{2}\\.\\d{2}\\.\\d{4}$")) {
    System.out.println("Это дата");
} else {
    System.err.println("Это не дата");
    continue;
}
кстати сразу показательный пример почему регекспы не айс
функция неправильно обрабатывает 1.1.2019 и 55.55.2000
источник

AK

Aslan Kussein in Astana JKUG
источник

Kайржан Турмагамбетов in Astana JKUG
Спасибо огромное. как раз у меня такая проблема. я уже голову ломаю с утра.
java.lang.NumberFormatException: For input string: ""
источник

AK

Abzal Kalimbetov in Astana JKUG
Aslan Kussein
not-thread-safe
ну там же новый инстанс на каждый thread
источник

A

Alisher in Astana JKUG
Если новый инстанс, то это ок
источник

A

Alisher in Astana JKUG
А лучше использовать localdate
источник

A

Alisher in Astana JKUG
Или либы как Apache-commons
источник

AK

Aslan Kussein in Astana JKUG
Abzal Kalimbetov
ну там же новый инстанс на каждый thread
лучше перестраховаться
источник

AK

Abzal Kalimbetov in Astana JKUG
Aslan Kussein
лучше перестраховаться
от чего?
источник

DK

Darmen Kamel in Astana JKUG
LocalDate date = LocalDate.from(DateTimeFormatter.ofPattern("dd.MM.yyyy").parse(<дата>))
источник

DK

Darmen Kamel in Astana JKUG
либо так, стандартными средствами java 8
источник

A

Alisher in Astana JKUG
Можно ещё завернуть его в threadlocal<>
источник

TN

Timur Nurmagambetov in Astana JKUG
Aslan Kussein
лучше перестраховаться
так можно перестраховаться и вообще не включать компьютер)
почему не тред-сейф?
источник

A

Alisher in Astana JKUG
Потому что, simpledateformatter внутри использует calendar, у которого вызываются методы, а они не threadsafe
источник

A

Alisher in Astana JKUG
Если два потока зайдут проверять дату то получите херню какую-то
источник

A

Alisher in Astana JKUG
Я не про случай, когда каждый раз создаётся инстанс
источник

TN

Timur Nurmagambetov in Astana JKUG
ну мы конкретный кусок кода обсуждаем
источник

A

Alisher in Astana JKUG
Что его обсуждать, вполне нормальный вариант
источник

A

Alisher in Astana JKUG
Просто зачем создавать каждый раз инстанс, когда можно этого не делать)
источник

TN

Timur Nurmagambetov in Astana JKUG
чтобы был тред-сейф?)
источник