Hola
AdsGetServerTime() solo funciona con un servidor de ADS remoto, no funcion en modo local
ahora si tienes un servidor Remoto con Ads te dejo dos funciones que pueden ayudarte
function DateAds()
local dFecha, aFec
if ViewUsu():AdsConnect > 1 .and. Valtype( aFec:=AdsGetServerTime() ) = "A" // si la conecion no es local
  dFecha := ctod(aFec[1])
  if !empty( dFecha )
    return( dFecha )
  endif
endif
return( date() )
//--------------------------------------------------------------------------------------------------------
//retorna la hora del servidor ads
function TimeAds()
local cHor, cMer, cMin, cSec, cAds, aTime
if ViewUsu():AdsConnect > 1 .and. Valtype( aTime:=AdsGetServerTime() ) = "A" // si la conecion no es local
  cAds := aTime[2]
  cHor := left( cAds, 2)
  cMer := Upper( Right(cAds, 2) )
  do case
  case cMer='PM' .and. !cHor=='12'
   cHor := padl( Val(cHor)+12, 2, '0' )
  case cMer='AM' .and. cHor=='12'
   cHor := '00'
  endcase
  cMin := SubStr(cAds, 4, 2)
  cSec := SubStr(cAds, 7, 2)
  return( cHor +":"+cMin +":"+ cSec )
endif
return( time() )
//--------------------------------------------------------------------------------------------------------
Saludos
Patricio
__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl