У меня есть строка даты на персидском, похожая на эту ۱۳۹۸/۱۰/.۲
.
Я хочу проверить ее на использование схемы Json, но ответ false
.
Вот мой код:
val d = "۱۳۹۸/۱۰/.۲"
println(Pattern.compile(DATE_PATTERN).matcher(d).matches())
companion object {
const val DATE_PATTERN = "yyyy/MM/dd"
}
Выход для этого false
. но это должно быть true
, потому что дата на самом деле является действительной датой.
Я предполагаю, что мне следует изменить шаблон на что-то, поддерживающее символы UTF-8.
Есть идеи?
Редактировать
val d = "1398/10/02"
println(Pattern.compile(DATE_PATTERN).matcher(d).matches())
вывод по-прежнему false
.