FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
en contrar el ultimo dia del mes
hola a todos, en estos momentos estoy desarrollando una aplicación y tengo un pequeño problema con los componentes Tdatetimepicker, tengo una función que me busca el último dias del mes, esta es llamada desde en el evento onChange del componente tdatetimepicker, el codigo es el siguiente:
el problema radica cuando cambio el mes a uno que tiene menos días que el anterior, es decir, de agosto a septiembre. espero haberme hecho explicar y de antemano gracias por todos los aportes que me puedan dar. Estaré atento a ellos... |
#2
|
||||
|
||||
Busca la funcion DaysinMonth de la unidad dateutils
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#3
|
||||
|
||||
Que crees eduarcol....yo andaba buscando la misma cosa y resulta que DaysInMonth(2) devuelve 31!!!!!!!!!!!!!!! ora si que...bueno...lo correcto es usar DaysinAMonth pasándole el año para que nos calcule los dias de febrero correctamente.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| Última edición por AzidRain fecha: 12-03-2008 a las 01:07:02. |
#4
|
||||
|
||||
No tengo un delphi aquí, pero seguramente 2 es marzo, 1 es febrero, 0 es enero... digo yo, no puedo probarlo ahora.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
|||
|
|||
Cita:
Don't worry... yo si tengo delphi a la mano... yo hago al prueba.... ......... 5 min despues....... Pues ya probe.... y con la funcion DaysInMonth(); y en todos los meses me dio como resultado 31 en cambio con la funcion DaysInAMonth(); si me dio bien la cantidad de dias de cada mes... (incluido 29 en los años bisiestos). EDITO : La funcion DaysInMonth(); recibe como parametro TDateTime y no un entero .... Cita:
pues si devuelve los dias correctos.... y de la otra funcion... pues no hay problema... DaysInAMonth() aqui van dos parametros... (año,mes) Última edición por jandok238 fecha: 12-03-2008 a las 02:43:14. Razón: por que YA lei jejeje |
#6
|
||||
|
||||
Tienes razón no me había dado cuenta...pero al fin de cuentas resolvimos nuestro problema
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#7
|
|||
|
|||
Saludos
Esta funcion devuelve el ultimo dia del mes EndOfTheMonth();
|
#8
|
|||
|
|||
colo debes tener en dateutils para ocupar las funciones mencionadas (DecodeDate,DaysInMonth)
yo hice uno con ayuda de los forista algo asi:
si lo que quieres es el puro dia del mes ps es algo como DaysInMonth(datatimepicker.Date)); ami me funciona ala perfeccion espero te sirvaa |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Saber ultimo dia del mes | morfeo21 | Varios | 2 | 21-01-2005 20:06:18 |
Obtener el último trozo de una ip | DarkByte | Varios | 7 | 30-07-2004 17:08:02 |
Ultimo registro | ander | Firebird e Interbase | 3 | 18-03-2004 15:52:02 |
Ir al último registro de una tabla | fortran | Tablas planas | 6 | 05-09-2003 17:36:02 |
Last no me lleva al ultimo | marcelofabiani | Firebird e Interbase | 4 | 18-07-2003 21:10:02 |
|