Larry,
This is not a bug!!!!!
The date constants are compiled based on the set date setting at compile time and not based on the set date in the program.
Using strictdate (which does work in VFP 5) remove any date confusion. {^YYYY/MM/DD}
Any other date system introduces the possibility of set date confusion.