FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour no entiendo como funciona el DaysInMonth()
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
no entiendo como funciona el DaysInMonth()
Posted: Wed Apr 25, 2012 01:35 PM
hola.

Mes de junio tiene 30 dias. por lo tanto esto:
Code (fw): Select all Collapse
dFecha:= ctod("01/06/2012")
DaysInMonth(dFecha)

deveria de devolverme 30... porque me devuelve 31? es mas. Hasta si el mes es febrero me devuelve 31.

Qué hago mal?
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: no entiendo como funciona el DaysInMonth()
Posted: Wed Apr 25, 2012 01:39 PM

Te fijaste de tener seteada la fecha en formato 'dd-mm-aa'. sino la fecha que pusiste lo tomaría como si fuera enero, el formato por defecto es 'mm-dd-aa'. Saludos

Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: no entiendo como funciona el DaysInMonth()
Posted: Wed Apr 25, 2012 02:03 PM
hola.
al principio de mi app lo tengo seteado
Code (fw): Select all Collapse
   SET DATE FORMAT "dd/mm/yyyy"
   SET EPOCH TO 1950
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: no entiendo como funciona el DaysInMonth()
Posted: Wed Apr 25, 2012 02:07 PM
SOLUCIONADO.

Era error mio.

a la funcion le estaba pasando la fecha completa y no solo el mes como lo requiere.

Lo correcto es esto:
Code (fw): Select all Collapse
dFecha:= ctod("01/06/2012")
DaysInMonth(Month(dFecha))
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/

Continue the discussion