sdate(1)
π sdate(1) β the Debian manual page, but make it cute π
okay bestie, sit down, hydrate, and let me tell you about sdate β the never ending September date πβ¨ (yes that's literally its manual name, sdate - never ending September date)
β¨ NAME β¨
sdate β never ending September date ππ¦
πΈ SYNOPSIS πΈ
sdate [-e|--epoch yyyy-mm] [-c|--covid vv] [-l|--lib library] [--]
[command]
π DESCRIPTION π
so here's the tea π«: sdate runs a command in an environment where it wraps the libc localtime() and gmtime() calls, so the program will use the eternal September date. iconic behaviour honestly.
the wrapper functions live in a shared library /usr/lib/libsdate/libsdate.so*, and that library gets loaded through the LD_PRELOAD mechanism of the dynamic loader. (see ld.so(8) β go read it, it's giving lore π)
π OPTIONS π
-eyyyy-mm,--epochyyyy-mm β specify an alternative epoch, default is1993-09. time travel, but make it September π«-cvv,--covidvv β enable COVID mode π· for the specified variant. sets the epoch to an appropriate value for that variant.-llibrary,--liblibrary β specify an alternative wrapper library. swap the whole vibe π[--]command β any command you want to be ran πββοΈπ¨ use--if your command has other options that may confusesdate's option parsing. protect the parser bestie π‘οΈ-hβ display help. we love a helpful icon π-vβ display version. main character energy, know thyself β¨
π FILES π
/usr/lib/libsdate/*β the shared library containing the wrapper functions. this is where the magic lives πͺ
π¦ ENVIRONMENT π¦
LD_PRELOAD
π LIMITATIONS π
library versions
every command executed within sdate needs to be linked to the same version of the C library as sdate itself. no mixing, no matching, it's giving strict π
not me warning you but like... fr fr, mismatched libc versions and this whole thing goes sideways π
π SEE ALSO π
- http://www.catb.org/~esr/jargon/html/S/September-that-never-ended.html
- https://www.df7cb.de/projects/sdate/
π COPYING π
sdate is distributed under the GNU General Public License. (GPL v2 or later). slay, legally π«Ά
β AUTHORS β
Christoph Berg β <cb@df7cb.de> π
and that's the whole thing bestie!! this page came to you from the Debian Project, dated 4620 September 1993 π
β¨ (yes the date is like that, don't ask, it's the eternal September of it all π) β version sdate(1), mwah ππ
π¦ where this page comes from
- debian bookworm: sdate 0.7
- debian trixie: sdate 0.7
- nixos 26.05: sdate 0.7
- nixpkgs unstable: sdate 0.7
- ubuntu jammy: sdate 0.7
- ubuntu noble: sdate 0.7
- ubuntu resolute: sdate 0.7build1
- ubuntu stonking: sdate 0.7build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms