PROCEDURE Main() LOCAL dDate LOCAL A Set( _SET_DATEFORMAT, "yyyy-mm-dd" ) dDate := 0d20051112 ? "Should be '2005-11-12' :", dDate dDate := 0d18341112 ? "Should be '1834-11-12' :", dDate dDate := 0d20040229 + 1 ? "Should be '2004-03-01' :", dDate dDate := 0d20040229 - 1 ? "Should be '2004-02-28' :", dDate ? "Should be '4' :", 0d20040229 - 0d20040225 ? "Should be '0' :", 0d20040229 - 0d20040229 dDate := 0d20000229 ? "Should be '2000-02-29' :", dDate a := "0d20040229+1" ? "Should be '2004-03-01' :", &a a := "Date() - 0d20051112" ? "Number of days from 2005-11-12:", &a RETURN