Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-11-2014
Avatar de BPL
BPL BPL is offline
Miembro
 
Registrado: ene 2009
Posts: 47
Poder: 0
BPL Va por buen camino
Rescatar ultimo dia de un mes

Hola a Todos,
Necesito, saber si existe algún componente o rutina para rescatar el ultimo día de un mes dado...

gracias, a quien pueda ayudarme...
Responder Con Cita
  #2  
Antiguo 12-11-2014
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿Por rescatar te refieres a obtener?

Supongo que si tomas el primer día del siguiente mes y le restas un día, obtienes lo que quieres.

// Saludos
Responder Con Cita
  #3  
Antiguo 13-11-2014
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Si es OBTENER, como dice roman...

De la ayuda de Delphi 6:

Cita:
DaysInAMonth function
Returns the number of days in a specified month of a specified year.

Unit
DateUtils

Category
date/time routines

function DaysInAMonth(const AYear, AMonth: Word): Word;

Description
Call DaysInAMonth to obtain the number of days in the specified month of the specified year.
AYear is a year between 1 and 9999 (inclusive).
AMonth is a month between 1 and 12 (inclusive).
En DelphiBasics

Código Delphi [-]
begin
  // How many days in February 2000 ?
   ShowMessage('Days in February 2000 = '+
               IntToStr(DaysInAMonth(2000, 2)));
end;
Responder Con Cita
  #4  
Antiguo 13-11-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola BPL.

Y si deseas mostrar el nombre y número del día,
Código Delphi [-]
uses DateUtils;

function LastDay(const aMonth, aYear: Word): string;
const
  NDAY: array[1..7] of string = ('lunes','martes','miercoles','jueves','viernes','sabado','domingo');
var
  LastDay: Word;
  dt: TDate;
begin
  LastDay:= DaysInMonth(EncodeDate(aYear, aMonth, 1));
  dt:= EncodeDate(aYear, aMonth, LastDay);
  Result:= Format('%s %d',[NDAY[DayOfTheWeek(dt)], LastDay]);
end;

Código Delphi [-]
begin
  ShowMessage(LastDay(2, 2008))
end;

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 13-11-2014
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
A ver esta:

Código Delphi [-]
function LastDay(Year, Month: Integer): TDate;
begin
  Result := EncodeDate(Year + (Month div 12), (Month mod 12) + 1, 1) - 1;
end;

// Saludos
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
Rescatar error con Delphi ggodoy Conexión con bases de datos 2 09-08-2011 16:50:27
Rescatar Parametro Output FOV2001 MySQL 0 27-03-2009 17:52:15
Rescatar el valor de una tabla Luzbe88 SQL 6 11-12-2008 12:30:49
Rescatar datos de una query lalomon MySQL 1 17-10-2008 21:54:16
Como rescatar la version de un programa Micchel Varios 4 30-11-2005 05:40:52


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


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