sdate - never ending September date
Contents
Copying
sdate is distributed under the GNU General Public License. (GPL v2 or later).
Description
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))
Environment
LD_PRELOAD
Files
/usr/lib/libsdate/* The shared library containing the wrapper functions.
Limitations
Library versions
Every command executed within sdate needs to be linked to the same version of the C library as
sdate itself.
Name
sdate - never ending September date
Options
-eyyyy-mm, --epochyyyy-mm
Specify an alternative epoch, default is 1993-09.
-cvv, --covidvv
Enable COVID mode, for the specified variant. Sets epoch to an appropriate value for the variant.
-llibrary, --liblibrary
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.
-h Display help.
-v Display version.
See Also
http://www.catb.org/~esr/jargon/html/S/September-that-never-ended.html https://www.df7cb.de/projects/sdate/
Synopsis
sdate[-e|--epochyyyy-mm][-c|--covidvv][-l|--liblibrary][--][command]
