Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-05-2010
sizne sizne is offline
Miembro
 
Registrado: mar 2010
Posts: 104
Poder: 15
sizne Va por buen camino
Sacar mes

Hola, alguien podria decirme por favor, como puedo sacar solo el mes de una fecha, si:
fecha:TDateTime
DayOfTheWeek (fecha); <---para sacar el dia.

Quiero una sentencia similar pero para sacar el mes.
Ejemplo: 05/11/2010
Necesito : 11 // osea el mes noviembre

Graacias!
Responder Con Cita
  #2  
Antiguo 13-05-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow

Cita:
Empezado por sizne Ver Mensaje
Hola, alguien podria decirme por favor, como puedo sacar solo el mes de una fecha, si:
fecha:TDateTime
DayOfTheWeek (fecha); <---para sacar el dia.

Quiero una sentencia similar pero para sacar el mes.
Ejemplo: 05/11/2010
Necesito : 11 // osea el mes noviembre

Graacias!
Puedes utilizar los procedimientos "DecodeDate" o "DecodeDateTime" para separar dia, mes y año en variables independientes..
Si tienes dudas has una busqueda con tales palabras y encontraras miles de referencias por ejemplo ésta.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7

Última edición por rgstuamigo fecha: 14-05-2010 a las 20:46:23.
Responder Con Cita
  #3  
Antiguo 13-05-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No recuerdo una función de delphi, pero como dice rgstuamigo, puedes usar decodedate, o crearte una función más o menos así:

Código:

function getDiaMesAno( cQue:char; dFecha:TDateTime ):integer;
var
  iD, iM, iA : Word;
  cT : Char;
begin
  Result :=0;
  DecodeDate(dFecha,iD,iM,iA);
  cT := UpCase(cQue);
  if      cT='D' then result := integer(iD)
  else if cT='M' then result := integer(iM)
  else if cT='A' then result := integer(iA);
end;
Cuando necesites obtener el mes:

Código:
iMes := getDiaMesAno('M',fecha);
Responder Con Cita
  #4  
Antiguo 13-05-2010
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 17
Lord Delfos Va por buen camino
El mes se puede obtener con la función MonthOf, de la unidad DateUtils. Sin embargo, creo que está a partir de Delphi 7. Si no vas a tener que hacer lo que ya te han apuntado.

Saludos.
Responder Con Cita
  #5  
Antiguo 14-05-2010
sizne sizne is offline
Miembro
 
Registrado: mar 2010
Posts: 104
Poder: 15
sizne Va por buen camino
Hola!

Gracias a todos!!!

Saludos!
Responder Con Cita
  #6  
Antiguo 14-05-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Me he equivocado en el orden de los parámetros en DecodeDate, es
Código:
DecodeDate(dFecha,iA,iM,iD);
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Sacar un Resultado jon_g461 MS SQL Server 3 23-07-2008 16:56:10
Sacar Imagen de una BD natalinuyo Gráficos 2 25-05-2007 10:56:59
Sacar programa a Internet. torito Varios 1 04-01-2006 17:47:15
Sacar generators y sus valores Delfino SQL 0 12-10-2005 12:50:45
Sacar el SERVER NAME jafl1965 Varios 1 20-04-2005 19:56:54


La franja horaria es GMT +2. Ahora son las 11:01:38.


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
Copyright 1996-2007 Club Delphi