I realize I could whip up a little C or Ruby program to do this, but I want my script to have as few dependencies as possible.
Given that caveat, how does one d
$ date -v -1d
-d sets Daylight Savings time flag.
Try man date for more info.