post icon

Convertir de DateTime a XSDateTime en Delphi

Cuando trabajamos con SOAP y Servicios Web con Delphi, es más que seguro que necesitaremos transmitir por el mismo fechas. Siendo que el tipo más común es TDateTime pero no es compatible con el Servicio por no tener una API XML.

Podemos valernos de los de la definición XSD para crear a partir del tipo de dato TDateTime uno de tipo TXSDateTime.

1
2
3
4
5
6
7
8
9
10
11
use XSBuiltIns;
 
var
  fecha : TXSDateTime;
begin
  fecha := TXSDateTime.Create;
 
  fecha.AsDateTime := DM.DataSetFECHA.Value;
 
  ws.Enviar(fecha);
end;

Comentarios desde Facebook:

Trackbacks/Pingbacks

  1. Convertir de Double a XSDecimal en Delphi | DevTroce.com WordPress - 13 Agosto 2010

    […] = 'compact';ShareHace unos días mostraba como convertir DateTime a XSDateTime, uno de los tipos de datos más ariscos en Delphi cuando debemos usar con SOAP, el Decimal, su […]

Responder