![]() |
Algún algoritmo para calcular el último día de un mes
Hola
Teniendo el año y el día del mes, quiero que me devuelva el último día de ese mes, realmente el último día de cada més es fijo, podía hacerlo con if mes = 1 then ultimodia = 31, etc... Pero no sé si hay alguna manera de hacerlo más rápido, y también hay otra cuestión que son los años bisiestos, teniéndo el año, habría que calcularlo de alguna forma. Un saludo |
Esta función te dice el nº de días del mes de un año determinado, así que te valdría para lo que quieres. Búscala en la ayuda de Delphi
DaysInAMonth |
lo mas facil:
|
Al contrario. Es mucho más difícil. Tanto DaysInAMonth como EncodeDate hacen uso del arreglo
y la función IsLeapYear. Pero, mientras que DaysInAMonth simplemente "toma" el valor del arreglo:
EncodeDate hace esto junto con varios condicionales y un ciclo for. Bye |
La franja horaria es GMT +2. Ahora son las 09:20:56. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi