Busco a una función para revertir cualquier cadena (YYYYMDD
, YY/MM/DD
, YYMMDD
, ...) creado por la función FormatDateTime de fecha y hora.función inversa de FormatDateTime
ejemplo
tengo una cadena de fecha en formato YYYYMMDD
creado por FormatDateTime
mydatestr:=FormatDateTime('YYYYMMDD',Mydate);
ahora cómo puedo convertir mydatestr a DateTime
de nuevo?
ACTUALIZACIÓN
estas funciones
function StrToDate(const S: string): TDateTime; overload;
function StrToDate(const S: string;
const FormatSettings: TFormatSettings): TDateTime; overload;
function StrToDateTime(const S: string): TDateTime; overload;
function StrToDateTime(const S: string;
const FormatSettings: TFormatSettings): TDateTime; overload;
no soporta pasar una cadena con el formato para convertir.
Busco algo como esto
Mydatetime:=InvFormatDatetime('20091225','yyyymmdd');
o
Mydatetime:=InvFormatDatetime('20090108','yyyyddmm');
posible duplicado de [? ¿Cómo se convierte un ISO 8601 a una cadena de Delphi TDate] (http://stackoverflow.com/questions/6651829/how-do-i-convert-an-iso- 8601-string-to-a-delphi-tdate) – NGLN