Descomponer Fecha
Hola,
he estado buscando por el foro pero no encuentro exactamente lo que necesito. Tengo un archivo de tipo date el cual necesito descomponer en años, meses y dias, es decir, tengo por ejemplo 22/07/2010 y necesito sacar una variable dia que contenga 22, una variable mes que contenga 07 y una variable año que contenga 2010. Estoy empezando con Delphi y no tengo mucha idea de Pascal por eso me gustaría que me ayudarais. Muchas gracias. |
En delphi presiona F1 y busca las siguientes funciones:
DecodeDate DecodeDateTime EncodeDate EncodeDateTime Saludos. |
a mi se me oscurre una forma rapida con el formatdatetime('dd',strtodate('22/07/2010')) ahi obtienes el 22 , formatdatetime('mm',strtodate('22/07/2010')) el 07 y formatdatetime('yyyy',strtodate('22/07/2010')) el 2010 , es una manera facil, rapida y sencilla.
|
jeje, si, el único problema es que no puedo ver la ayuda por el Windows 7 de los...
|
bueno, para eso están los enlaces... y si no, puedes bajar la herramienta para ver archivo hlp en windows 7....
|
Cita:
Ahora resulta que he hecho lo siguiente para poder escribir el mes en letras que es lo que necesitaba. Como es la primera vez que trabajo con Pascal no se pasarlo a función, ¿podría alguién decirme como se pasaría a una función el siguiente código? Código:
if formatdatetime('mm',DateTimePicker1.Date)='01' then |
Cita:
Método 1:
Método 2:
|
asi es mas facil: formatdatetime('mmmm',DateTimePicker1.Date)
ahi te pone: ENERO,FEBRERO, etc dependiendo de el numero de mes showmessage(formatdatetime('mm',strtodate('22/02/2010'))) muestra: Febrero |
Cita:
recibos.MesLoc.Caption:=formatdatetime('mmmm',DateTimePicker1.Date); recibos.MesVis.Caption:=formatdatetime('mmmm',DateTimePicker1.Date); |
Cita:
jeje, muchísimas gracias, perfecto así ;). Duda resuelta. |
La franja horaria es GMT +2. Ahora son las 12:52:07. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi