Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Паттерн для даты в формате ISO 8601
|
|||
|---|---|---|---|
|
#18+
Есть регулярное выражение – паттерн для даты в формате ISO 8601 "^([\\+-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))?)?$" Приведите, пожалуйста, примеры даты, которая бы соответствовала указанному паттерну ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2020, 03:20 |
|
||
|
Паттерн для даты в формате ISO 8601
|
|||
|---|---|---|---|
|
#18+
Shovgenyuk, Добавите именованные группы в регулярку? Не интересно просто валидировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2020, 00:50 |
|
||
|
Паттерн для даты в формате ISO 8601
|
|||
|---|---|---|---|
|
#18+
Shovgenyuk, Вот так, например: Код: powershell 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2020, 00:51 |
|
||
|
Паттерн для даты в формате ISO 8601
|
|||
|---|---|---|---|
|
#18+
hVostt, Я немогу влиять на регулярку. Она мне дана такая так есть. Я должен отправить (по API) данные в соответствии с определенным форматом. Одним из фрагментов данных есть дата. API возвращает мне ошибку: "expected \"2024-12-09T22:00:00.000Z\" to be a valid ISO 8601 date" actual : "2024-12-09T22:00:00.000Z" pattern : "^([\\+-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))?)?$" raw_description : "expected \"%{actual}\" to be a valid ISO 8601 date" Я не могу подобрать такой формат даты, который бы соответствовал указанному паттерну ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2020, 14:23 |
|
||
|
Паттерн для даты в формате ISO 8601
|
|||
|---|---|---|---|
|
#18+
Shovgenyuk hVostt, Я немогу влиять на регулярку. Она мне дана такая так есть. Я должен отправить (по API) данные в соответствии с определенным форматом. Это очень прекрасно и замечательно что твоя задача не связана с программированием. Похоже это сопровождение или эксплуатация какой-то системы. Но для того чтобы оказать помощь себе и нам - попробуй упросить регулярку до фората годов "YYYY" и проверь что 2020 туда подходит. Надо просто убедится что это действительно ТА регулярка и ТОТ фрагмент кода о котором ты говоришь. Давай go-go. Никто за тебя это не сделает. Нечего рыбалкой заниматься. Работай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2020, 14:30 |
|
||
|
Паттерн для даты в формате ISO 8601
|
|||
|---|---|---|---|
|
#18+
Shovgenyuk 2024-12-09T22:00:00.000Z А теперь читаем https://ru.wikipedia.org/wiki/ISO_8601 и удивляемся что у тебя делает Z в конце строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2020, 14:39 |
|
||
|
Паттерн для даты в формате ISO 8601
|
|||
|---|---|---|---|
|
#18+
Shovgenyuk, Это дата без времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2020, 18:18 |
|
||
|
Паттерн для даты в формате ISO 8601
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Shovgenyuk 2024-12-09T22:00:00.000Z А теперь читаем https://ru.wikipedia.org/wiki/ISO_8601 и удивляемся что у тебя делает Z в конце строки. Если Z нет тогда непонятно в какой точки земли это время взято. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2020, 19:33 |
|
||
|
Паттерн для даты в формате ISO 8601
|
|||
|---|---|---|---|
|
#18+
Shovgenyuk hVostt, Я немогу влиять на регулярку. Она мне дана такая так есть. Я должен отправить (по API) данные в соответствии с определенным форматом. Одним из фрагментов данных есть дата. API возвращает мне ошибку: "expected \"2024-12-09T22:00:00.000Z\" to be a valid ISO 8601 date" actual : "2024-12-09T22:00:00.000Z" pattern : "^([\\+-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))?)?$" raw_description : "expected \"%{actual}\" to be a valid ISO 8601 date" Я не могу подобрать такой формат даты, который бы соответствовал указанному паттерну Да не вопрос, бро! Под эту регулярку подойдут такие значения: -1265 6494 1485 -3807 2217-W50 +3337 +6414-W12 9936 -1785- -4904W173 Проверьте сами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 01:02 |
|
||
|
Паттерн для даты в формате ISO 8601
|
|||
|---|---|---|---|
|
#18+
Либо вы испортили регулярку, либо по башке надавать индивидууму с регуляркой головного мозга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 01:04 |
|
||
|
Паттерн для даты в формате ISO 8601
|
|||
|---|---|---|---|
|
#18+
OoCc Если Z нет тогда непонятно в какой точки земли это время взято. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 07:29 |
|
||
|
Паттерн для даты в формате ISO 8601
|
|||
|---|---|---|---|
|
#18+
hVostt Shovgenyuk hVostt, Я немогу влиять на регулярку. Она мне дана такая так есть. Я должен отправить (по API) данные в соответствии с определенным форматом. Одним из фрагментов данных есть дата. API возвращает мне ошибку: "expected \"2024-12-09T22:00:00.000Z\" to be a valid ISO 8601 date" actual : "2024-12-09T22:00:00.000Z" pattern : "^([\\+-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))?)?$" raw_description : "expected \"%{actual}\" to be a valid ISO 8601 date" Я не могу подобрать такой формат даты, который бы соответствовал указанному паттерну Да не вопрос, бро! Под эту регулярку подойдут такие значения: -1265 6494 1485 -3807 2217-W50 +3337 +6414-W12 9936 -1785- -4904W173 Проверьте сами. За исключением предпоследнего - всё правильно. Да и предпоследний распознаётся-то правильно, группа 1 дает чистый год. Неправильно распознаётся 2011W12-3 - нехватает группы для отделения дефиса от дня недели ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 10:07 |
|
||
|
Паттерн для даты в формате ISO 8601
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov OoCc Если Z нет тогда непонятно в какой точки земли это время взято. Почему непонятно? Это UTC и с точки зрения привязки времени это то же самое что и GMT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 10:14 |
|
||
|
Паттерн для даты в формате ISO 8601
|
|||
|---|---|---|---|
|
#18+
Shovgenyuk, написано же в диагностике практически русским языком: автор"expected \"2024-12-09 T 22:00:00.000 Z \" to be a valid ISO 8601 date" даже не вглядываясь: в 'твоём' регулярном выражении нет ни буквы T , ни буквы Z . И что тут можно обсуждать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 10:32 |
|
||
|
Паттерн для даты в формате ISO 8601
|
|||
|---|---|---|---|
|
#18+
volodin661 Shovgenyuk, написано же в диагностике практически русским языком: автор"expected \"2024-12-09 T 22:00:00.000 Z \" to be a valid ISO 8601 date" даже не вглядываясь: в 'твоём' регулярном выражении нет ни буквы T , ни буквы Z . И что тут можно обсуждать? Зачем там T или Z? Там времени-то нет. Этот паттерн распознаёт только дату в ISO 8601. Если по простому то типа 20110203 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 10:40 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39927313&tid=1339825]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 282ms |
| total: | 458ms |

| 0 / 0 |
