Блог - Дата й час
Як обчислити вік у роках, місяцях і дняхЩоб порахувати точний вік людини в роках, місяцях і днях, недостатньо простого віднімання. Ось як працює обчислення, на які граничні випадки звертати увагу і як зробити це вручну або за допомогою інструмента.
Unix-мітки часу для JWT і строку дії токенів — як це працюєJWT використовують Unix-мітки часу для claims про строк дії. Ось як працюють поля exp та iat, як рахувати “життя” токена і як дебажити проблеми зі строком дії через конвертер timestamp.
Як порахувати вік для заяв на паспорт і візуУ формах на паспорт і візу часто просять вказати вік або дату народження у конкретному форматі, і помилки можуть призвести до відмови. Ось як офіційні документи розраховують вік і на що звернути увагу.
Пояснення epoch time в API та логах: як правильно читати й конвертуватиEpoch time трапляється всюди в API, базах даних і логах, але його легко неправильно інтерпретувати. У цьому гіді пояснюється, що означає epoch time, чому системи його використовують і як конвертувати без типових помилок.
Роки з 53 тижнями — коли вони трапляються і чому створюють проблеми в зарплаті, ритейлі та фінансахБільшість років мають 52 ISO-тижні. Деякі — 53. Цей додатковий тиждень з’являється за передбачуваним правилом, але все одно щоразу застає зненацька payroll-системи, ритейлерів і фінансові команди.
Пояснення номерів тижнів ISO — чому 1 січня іноді є тижнем 52Номери тижнів ISO дотримуються суворих правил, які застають більшість людей зненацька. Тиждень 1 не завжди в січні, а 31 грудня може потрапити в тиждень 1 наступного року. Ось як це точно працює.
Що таке Unix timestamp (і навіщо його використовують розробники)?Unix timestamp — це одне ціле число, яке представляє будь-який момент часу: без часових поясів, без форматування, просто число. Ось як це працює і коли це варто використовувати.
Додавати місяці до дати складніше, ніж здається31 січня плюс один місяць має бути 31 лютого. Але ні. Ось що насправді відбувається і чому різні системи не погоджуються.