Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   convertir fecha en entero (https://www.clubdelphi.com/foros/showthread.php?t=56500)

sandra mendoza 19-05-2008 20:12:23

convertir fecha en entero
 
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

Cita:

Empezado por sandra mendoza (Mensaje 287779)
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

Re:
 
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í..

Código Delphi [-]
 
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

Código Delphi [-]
var
  Fecha: TDate;
...
...
Fecha:= DateTimePicker1.Date;
Edit1.Text:= DateToStr(Trunc(Fecha));

Ah me equivoque....

sandra mendoza 20-05-2008 14:48:27

Re:
 
Muchas gracias por sus respuestas


La franja horaria es GMT +2. Ahora son las 07:50:36.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi