ddate prints the date in Discordian date format. This is a port that allows % or $ as the directive token. It will compile on DOS or UN*X, and a DOS binary is included.
C:\>ddate 6 10 98 Sweetmorn, Confusion 15, 1264 YOLD C:\>ddate +"$b$a$e$Y" CfnPP18th3164