FUNCTION NaomisDate( tdDate AS Date ) AS Character LOCAL ; lcOldDateSetting ; , lcOldCenturySetting ; , lcRetVal lcOldDateSetting = SET( "DATE" ) lcOldCenturySetting = SET( "CENTURY" ) SET DATE AMERICAN SET CENTURY OFF lcRetVal = DTOC( tdDate ) SET CENTURY &lcOldCenturySetting SET DATE &lcOldDateSetting RETURN lcRetVal ENDFUNC FUNCTION NaomisDate2( tdDate AS Date ) AS Character RETURN TRANSFORM( MONTH( tdDate ), "@L, 99" ) ; + "/" ; + TRANSFORM( DAY( tdDate ), "@L, 99" ) ; + "/" ; + RIGHT( STR( YEAR( tdDate ) ), 2 ) ENDFUNCWhich is more maintainable? You be the judge.