Você está na página 1de 2

Utilize a fun��o em Advpl MonthSum( dDate , nMonth ) -> dNewDate.

A inversa da
MonthSum() � a
MonthSub( dDate , nMonth ) -> dNewDate.

Abaixo algumas fun��es �teis para trabalhar com datas em Advpl.

MesDia( dDate ) -> String MMDD onde MM Mes e DD Dia


AnoMes( dDate ) -> String AAAAMM onde AAAA Ano e MM Mes
Day2Str( uData ) -> String DD onde uData podera ser uma Data, um valor num�rico ou
um caracter nu�rico
Month2Str( uData ) -> String MM exemplo conforme Day2Str()
Year2Str( uData ) -> String AAAA exemplo conforme Day2Str()
DaySum( dDate , nDays ) -> dNewDate Soma dia(s) a uma Data
DaySub( dDate , nDays ) -> dNewDate Subtrai dia(s) de uma Data
YearSum( dDate , nYear ) -> dNewYear ( soma Ano(s) a uma data )
YearSub( dDate , nYear ) -> dNewDate ( Subtrai Ano(s) de uma data )
DateDiffDay( dDate1 , dDate2 ) -> nDiffDay ( Diferenca em dias entre duas datas
DateDiffMonth( dDate1 , dDate2 ) -> dDiffMonth ( Diferenca em meses entre duas
datas )
DateDiffYear( dDate1 , dDate2 ) -> nDiffYear ( Diferenca em anos entre duas datas )
DateDiffYMD( dDate1 , dDate2 ) -> { nDiffYerar , nDiffMonth, nDiffDay } ( Diferenca
de Anos, Meses e Dias entre duas datas )
Last_Day( dDate ) -> nLastDay -> Retorna o �ltimo dia do mes de uma data
FirstDate( dDate ) -> dFristDate -> Retorna a Data do Primeiro dia do mes da data
passada
LastDate( dDate ) -> dLastDate -> Retorna a Data do �ltimo dia do mes da data
passada
FirstYDate( dDate ) -> dFirstYDate -> Retorna a Data do Primeiro dia do Ano da Data
Passada
LastYDate( dDate ) -> dLastYDate -> Retorna a Data do �ltimo dia do Ano da Data
Passada
DiaSemana( dData , nTam , nDia ) -> Retorna a Descri��o do Dia da Semana conforme
par�metros

15/10/2010
Fun��o: Lastday
Lastday � uma boa fun��o para que precisa trabalhar com datas dependendo dos
par�metros ele retorna o �ltimo dia �til, o primeiro dia �til, o �ltimo dia do m�s
ou o pr�ximo dia �til a data informada.
Veja os par�metros que devemos utilizar.
Lastday(dData, nTipo)

Onde,
dData - Data para c�lculo. (Obrigat�rio)
nTipo - Par�metro de c�lculo
O par�metro nTipo define a a��o que a fun��o dever� executar para ter o retorno
esperado, conforme abaixo:
� 0 ou Branco - �ltimo dia do m�s em Pauta;
� 1 - Primeiro dia �til do m�s;
� 2 - �ltimo dia �til do m�s;
� 3 - Pr�ximo dia �til ap�s a data informada (Se a data informada for �til, a
fun��o retorna a pr�pria data).

Retorno

Data devolvida pela fun��o conforme o valor informado no par�metro nTipo


Exemplo
Lastday(CTOD('01/02/10'),0)
Retorno: 28/02/2010

Você também pode gostar