ddate - converts Gregorian dates to Discordian dates therefore getting ready to complain that ddate returns C:\> ddate C:\> ddate +"Today is %{%A, the %e of %B%}, %Y. %N%nCelebrate %H" C:\> ddate +"It's %{%A, the %e of %B%}, %Y. %N%nCelebrate %H" 9 26 1995 C:\> ddate +"Today's %{%A, the %e of %B%}, %Y. %N%nCelebrate %H" 2 29 1996 ddate returns non-NULL values for September 3 rd - today etc. ddate won't stop stop you from telling it there