sffdate
sffdate
-f format
-o output style - in dbl qutes
-d input data
sffdate -f dmcyht -o "Last \ZW was \ZD-\ZN-\ZZ" -d "12-1-1997 10:55"
--------date
syntax :
-f describes the order of raw data :
d - day 1-31
m - month 1-12
y - year (last 2 digits only, must be after 1970)
c - century 19 or 20 only
h - hour 0-23
t - minute 0-59
x - padding ignore 2 digits
each of these is a 2 digit number (or space digit)
Any amount of spaces and non-digits can be between each bit :
20-8-96
20th, 08 August in the Year of : 96
are treated the same
-o is the Parse string in FipSeq where Header fields are :
ZD - 1 or 2 digit day of month
ZG - 2 digit day of month with leading zero
ZM - 2 digit month
ZY - 2 digit Year 92
ZZ - 4 digit Year 1992
ZW - Day of week as in Monday, Tuesday etc
ZS - 3 chr Day of week as in Mon, Tue etc
ZN - Month as in January, February
ZT - 3 chr Month as in Jan, Feb, Mar etc
ZJ - Julian day of year
ZH - Hour 00-23
ZI - Hour 00-12
ZT - Minute 00-59
ZU - 1st, 2nd, 3rd, 24th for the day of the month
plus ZA, ZB, ZC for Week of year x2 and Dow and ZP for AM/PM
Note that actual Day and Month names depend on your LOCALE
Default is "\ZW, \ZD \ZN \ZZ"
Note that if any information is NOT supplied the run time date/time is used.
Version control
;0g 17jan97 chj original version
;a-e 10sep98 woops Aug 31 is a non-date, c for ZU-st, d for ZG/ZD
;f ffmin is a sol10-builtin
(copyright) 2025 and previous years FingerPost Ltd.