RFC 3339 vs. ISO 8601
-
RFC 3339 – подмножество ISO 8601, строгий формат для интернет-протоколов:
YYYY-MM-DDTHH:MM:SS±HH:MM(всегда 24-часовой, всегда TZ).
Пример:2023-06-15T14:30:45+03:00. -
ISO 8601 – гибкий стандарт обмена датами/временем:
допускает2023-06-15,20230615,2023-155(дня года),2023-W24-4,14:30,14:30:45.123,+03,Z, интервалы, повторы и др. -
Совместимость: любая RFC 3339-строка валидна по ISO 8601, но не наоборот.
Комментарии (118)
- Все начинают с мыслью «даты просты», но быстро проваливаются в кроличью нору ISO 8601 и RFC 3339.
- Фаворит сообщества:
YYYY-MM-DD hh:mm:ss— читается и людьми, и кодом, но без зоны и с пробелом/двоеточием ломает shell, Windows-имена и сортировку. - Ещё минус RFC 3339: нет стандартных меток для длительности и диапазонов.
- Почему в ISO не завели
strftime-сокращения%Fи%T— остаётся загадкой. - Итог: универсального «markdown для времени» нет; выбирайте формат под задачу и не забывайте часовой пояс.
Journaling using Nix, Vim and coreutils
- Журнал на Nix, Vim, coreutils, dateutils; вдохновлён Bullet Journal.
- Структура: каталог
journal/2023/→ 12 файлов01…12. - Календарь:
:read !cal -mв начале месяца. - Недельные записи:
week 1 · apply leaves × dload boarding pass > reply to dan - Символы:
·todo,×done,-заметка,oсобытие,>перенесено. - Сортировка:
gqipпосле:set formatprg=sort\ -Vгруппирует и поднимает «todo».
Комментарии (54)
- Участники спорят, нужен ли Nix для простой системы ведения дневника: кто-то считает его избыточным, кто-то ценит детерминированные окружения и воспроизводимость.
- Показаны альтернативы: email-аккаунт-«бутылка», Org-mode, Org-journal, vimwiki, аудиозаметки и даже pen-and-paper.
- Обсуждаются тонкости календаря:
ncal -w/ncal -wbдля номеров недель и ISO-8601. - Некоторые считают Nix «религией» и игрушкой для тех, кто гонится за трендами; другие используют NixOS или гибридные решения.
- Итог: метод прост, но выбор инструментов (Nix, Org, email, голос) зависит от личных приоритетов и готовности заморачиваться.