readr використовує специфікацію формату, подібну до strptime(). Існує три види елементів: Компоненти дати вказуються символом "%", після якого йде літера. Наприклад, "%Y" відповідає 4-значному року, "%m" відповідає 2-значному місяцю, а "%d" відповідає 2-значному дню.
Значення часових позначок приймаються у форматі 'рррр‑ММ‑дд ГГ:хх:сс. SSSSSS' і може складатися лише з дати або лише з часу, з дробовою другою частиною чи без неї. Наприклад, ви можете вказати такі значення TIMESTAMP, як «1966-07-30», «08:30:00» або «1985-09-25 17:45:30.005».
Час, що минув, вимірює тривалість події. Щоб позначити час, що минув, візьміть найбільшу одиницю часу в квадратні дужки. Наприклад, формат [d]. гг:хх:сс вказує час, що минув, у днях, годинах, хвилинах і секундах.
Тривалість визначає кількість проміжного часу в інтервалі часу та представлена у форматі P[n]Y[n]M[n]DT[n]H[n]M[n]S або P[n]W як показано збоку. У цих представленнях [n] замінюється значенням для кожного з елементів дати й часу, які слідують за [n].
Згідно з основним форматом ISO 8601, дата «7 вересня 2019» записується так: «20190907», або, якщо виражається роздільниками: «2019-09-07». Час поділяється на години, хвилини та секунди. Таким чином, позначка часу ISO 8601 буде: 12:07:22.
Автоматизований розбір позначок часу
Формат позначки часу | приклад |
---|---|
ГГ:хх:сс,SSS | 11:42:35,173 |
дд/МММ ГГ:хх:сс,SSS | 23 квітня 11:42:35,173 |
дд/МММ/рррр:ГГ:хх:сс | 23/квіт/2023:11:42:35 |
дд/МММ/рррр ГГ:хх:сс | 23.04.2023 11:42:35 |