Давным-давно... был Unix (не обязательно Linux[1]) программа, которая выложит сегодняшнюю дату во множестве форматов.
Другими словами, это сделало то, что делает http://www.public.asu.edu/~checkma/today.html, но в чистом тексте, не HTML (HTML не существовал в то время), и с меньшим количеством выводов.
Программа, о которой я думаю, не является gcal (gcal, не существовал в то время, и GNU не был известен), но некоторые gcal руководства и учебные руководства онлайн предполагают, что gcal может также сделать это. Однако я не смог выяснить как.
[1] Это был, вероятно, SunOS; я думаю, что это было, прежде чем СОЛЯРИС вышел.
Править: Я просто нашел программу названной 'ddate', который делает очень небольшую часть этого путем возврата даты дискордианиста (но не другие):
> ddate
Today is Pungenday, the 45th day of Discord in the YOLD 3183
Это складывается calendar -f /usr/share/calendar/calendar.discord -A 0
выложит тот же вывод (который удивил меня, так как я забыл, что 'календарь' был больше, чем программа напоминания), но также очень ограничено в выборе календарей.
Программа, названная hebcal (https://www.gsp.com/cgi-bin/man.cgi? section=1&topic=hebcal), по-видимому, сделал это для еврейских календарей, но я уверен, что я видел, перечислил ту же дату в нескольких форматах - возможно, что это объединило hebcal, ddate, и другие программы в сценарии оболочки.
Форматы даты согласно стране определенные конвенции указаны в локалях.
$ sudo locale-gen ar_EG.UTF-8 he_IL.UTF-8
Generating locales (this might take a while)...
ar_EG.UTF-8... done
he_IL.UTF-8... done
Generation complete.
$ for loc in ar_EG.UTF-8 he_IL.UTF-8; do LC_TIME=$loc date +%c; done
28 أبر, 2017 CEST 09:00:19 م
CEST 21:00:19 2017 אפר 28 ו'
Я нашел Ваш вопрос при поиске того же самого, и я решил записать cadate, узел CLI, чтобы сделать это, на основе библиотеки Luxon, которая является самостоятельно на основе встроенного API Intl.
Несколько примеров:
$ cadate --iso8601 --calendar chinese
35-07-30
$ cadate --full --calendar hebrew
Elul 29, 5778
$ cadate --full --locale ar --numbering arab --calendar islamic
٢٩ ذو الحجة ١٤٣٩
Можно найти больше примеров использования на GitHub, я надеюсь, что Вы найдете это полезным.