Ver Mensaje Individual
  #1607  
Antiguo 10-04-2024
javipes javipes is offline
Miembro
 
Registrado: jul 2007
Posts: 14
Reputación: 0
javipes Va por buen camino
Sí, si eso lo tengo codificado, sin problemas:
Código Delphi [-]
function DTHuso(Valor: TdateTime):string;
begin
  Result := FormatDateTime('yyyy-mm-ddThh:nn:ss',Valor)+HusoHorario(Valor);
end;
Y HusoHorario me devuelve ese diferencial que indicas, solo que yo devuelvo en HusoHorario '+00:00' '+01:00' o '+02:00'

Yo realmente preguntaba si al importar el wsdl el dato FechaHoraHusoGenRegistro se habia importado como TXSDateTime
en cuyo caso la asignacion al dato sería algo así:

....FechaHoraHusoGenRegistro:=DateTimeToXSDateTime(Fecha); --> aaaa-mm-ddThh:nn:ss:ddddZ p
pero no sale el HusoHorario
por ello, he redefinido dicho tipo como un string (podría ser como un dato TextMax25Type o similar)



con la redefinicion planteada le asigno
....FechaHoraHusoGenRegistro:=DTHuso(Fecha); --> aaaa-mm-ddThh:nn:ss+0x:00

(normalmente la fecha será el timedateactual, now() pero quería preparar una funcion)
Responder Con Cita