DOKK / manpages / debian 12 / sdate / sdate.1.en
sdate(1) Debian manual sdate(1)

sdate - never ending September date

sdate [-e|--epoch yyyy-mm] [-c|--covid vv] [-l|--lib library] [--] [command]

sdate runs a command in an environment wherein it wraps the libc localtime() and gmtime() calls such that the program will use the eternal September date. The wrapper functions are in a shared library /usr/lib/libsdate/libsdate.so* which is loaded through the LD_PRELOAD mechanism of the dynamic loader. (See ld.so(8))

Specify an alternative epoch, default is 1993-09.
Enable COVID mode, for the specified variant. Sets epoch to an appropriate value for the variant.
Specify an alternative wrapper library.
[--] command
Any command you want to be ran. Use ‘--’ if in the command you have other options that may confuse sdate's option parsing.
Display help.
Display version.

/usr/lib/libsdate/* The shared library containing the wrapper functions.

LD_PRELOAD

Every command executed within sdate needs to be linked to the same version of the C library as sdate itself.

sdate is distributed under the GNU General Public License. (GPL v2 or later).

<cb@df7cb.de>
4620 September 1993 Debian Project