language: AWK (gawk) (gawk-3.1.6)
date: 469 days 13 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
9
BEGIN { BASEDATE="2011 02 02" ; DIW="Sun" ; BEF="2"
        ct=BASEDATE " 00 00 00"
        ct=mktime(ct)
        while (strftime("%a",ct) != DIW) { 
            ct-=24*60*60 
        }
        ct-=BEF*24*60*60
        print strftime("%Y-%m-%d %a",ct)
}