PDA

Ver la Versión Completa : convertir fecha en entero


sandra mendoza
19-05-2008, 20:12:23
Buenas tardes

Necesito ayuda sobre cómo convertir una fecha tipo date o un string en formato fecha (12/01/2008) en entero. Es decir, necesito extraer el año, el mes y el dia.

Muchas gracias por la ayuda q me puedan brindar :)

egostar
19-05-2008, 20:31:28
Buenas tardes

Necesito ayuda sobre cómo convertir una fecha tipo date o un string en formato fecha (12/01/2008) en entero. Es decir, necesito extraer el año, el mes y el dia.

Muchas gracias por la ayuda q me puedan brindar :)

Hola sandra mendoza

Puedes usar la funcion DecodeDate(), en la ayuda de Delphi te muestra como usarlo.

Salud OS

sandra mendoza
19-05-2008, 20:55:12
muchas gracias por tu ayuda, me fue de gran utilidad.

ContraVeneno
19-05-2008, 23:20:13
También puedes usar las funciones que vienen en la unidad DateUtils (DateUtil para delphi5) como "YearOf" (o "ExtractYear" en Delphi5) que una de las ventajas es que no tendrías que declarar ninguna variable para obtener el año (o el mes: MonthOf, o el día: DayOf).

BlueSteel
20-05-2008, 00:05:55
Tambien lo puedes hacer con un metodo más carretero....

que tendria que ser algo así..


Var
Fecha: String;
cDia, cMes, cYear : String;
...

Fecha := DateToStr(Date); // Pasamos la fecha ('19/05/2008');
cDia := Copy(Fecha,1,2); // obtenemos el 19
cMes := Copy(Fecha,4,2); // obtenemos el 05
cYear := Copy(Fecha,7,4); // obtenemos el 2008



Salu2:p:D

Faust
20-05-2008, 01:03:14
var
Fecha: TDate;
...
...
Fecha:= DateTimePicker1.Date;
Edit1.Text:= DateToStr(Trunc(Fecha));


Ah me equivoque....

sandra mendoza
20-05-2008, 14:48:27
Muchas gracias por sus respuestas