Dias úteis, descrição de dias e meses
Citação de Kindrazki em 17 de março de 2012, 15:42Exemplos de contagem de dias úteis, descrição de dias da semana e de meses, etc.
[code]
set dayDesc = bdo.util.DateUtil.getDayDesc("$v{dataAtual}");
set dayShortDesc = bdo.util.DateUtil.getDayShortDesc("$v{dataAtual}");
set dayFullDesc = bdo.util.DateUtil.getDayFullDesc("$v{dataAtual}");set monthDesc = bdo.util.DateUtil.getMonthDesc("$v{dataAtual}");
set monthShortDesc = bdo.util.DateUtil.getMonthShortDesc("$v{dataAtual}");set segundaOuTerca = bdo.util.DateUtil.isOneOfThoseDays("$v{dataAtual}", "Seg","Ter");
set diaUtil = bdo.util.DateUtil.isUsefulDay('$v{dataAtual}', "Dom","Sab");set diaUtilProximo = bdo.util.DateUtil.nextUsefulDay("$v{dataAtual}", "Dom","Sab");
set diaUtilAnterior = bdo.util.DateUtil.prevUsefulDay("$v{dataAtual}", "Dom","Sab");set diasNaoUteisPeriodo = bdo.util.DateUtil.countDays("2012-03-16", "2012-04-15", "Dom","Sab");
set quintaAnteriorInclusive = bdo.util.DateUtil.prevDay("$v{dataAtual}", true, "Qui");
set quintaAnteriorExclusive = bdo.util.DateUtil.prevDay("$v{dataAtual}", false, "Qui");
set quintaProximaInclusive = bdo.util.DateUtil.nextDay("$v{dataAtual}", true, "Qui");
set quintaProximaExclusive = bdo.util.DateUtil.nextDay("$v{dataAtual}", false, "Qui");
[/code]Visualização das variáveis:
[code]
dataAtual: 2012-03-22dayDesc: Quinta
dayShortDesc: Qui
dayFullDesc: Quinta-feiramonthDesc: Março
monthShortDesc: MarsegundaOuTerca: false
diaUtil: truediaUtilProximo: 2012-03-23
diaUtilAnterior: 2012-03-21diasNaoUteisPeriodo: 10
quintaAnteriorInclusive: 2012-03-22
quintaAnteriorExclusive: 2012-03-15
quintaProximaInclusive: 2012-03-22
quintaProximaExclusive: 2012-03-29
[/code]
Exemplos de contagem de dias úteis, descrição de dias da semana e de meses, etc.
[code]
set dayDesc = bdo.util.DateUtil.getDayDesc("$v{dataAtual}");
set dayShortDesc = bdo.util.DateUtil.getDayShortDesc("$v{dataAtual}");
set dayFullDesc = bdo.util.DateUtil.getDayFullDesc("$v{dataAtual}");
set monthDesc = bdo.util.DateUtil.getMonthDesc("$v{dataAtual}");
set monthShortDesc = bdo.util.DateUtil.getMonthShortDesc("$v{dataAtual}");
set segundaOuTerca = bdo.util.DateUtil.isOneOfThoseDays("$v{dataAtual}", "Seg","Ter");
set diaUtil = bdo.util.DateUtil.isUsefulDay('$v{dataAtual}', "Dom","Sab");
set diaUtilProximo = bdo.util.DateUtil.nextUsefulDay("$v{dataAtual}", "Dom","Sab");
set diaUtilAnterior = bdo.util.DateUtil.prevUsefulDay("$v{dataAtual}", "Dom","Sab");
set diasNaoUteisPeriodo = bdo.util.DateUtil.countDays("2012-03-16", "2012-04-15", "Dom","Sab");
set quintaAnteriorInclusive = bdo.util.DateUtil.prevDay("$v{dataAtual}", true, "Qui");
set quintaAnteriorExclusive = bdo.util.DateUtil.prevDay("$v{dataAtual}", false, "Qui");
set quintaProximaInclusive = bdo.util.DateUtil.nextDay("$v{dataAtual}", true, "Qui");
set quintaProximaExclusive = bdo.util.DateUtil.nextDay("$v{dataAtual}", false, "Qui");
[/code]
Visualização das variáveis:
[code]
dataAtual: 2012-03-22
dayDesc: Quinta
dayShortDesc: Qui
dayFullDesc: Quinta-feira
monthDesc: Março
monthShortDesc: Mar
segundaOuTerca: false
diaUtil: true
diaUtilProximo: 2012-03-23
diaUtilAnterior: 2012-03-21
diasNaoUteisPeriodo: 10
quintaAnteriorInclusive: 2012-03-22
quintaAnteriorExclusive: 2012-03-15
quintaProximaInclusive: 2012-03-22
quintaProximaExclusive: 2012-03-29
[/code]