Looplex Knowledge Base

After

Dadas duas datas quaisquer, o tube after verifica se a data1 é posterior a data2.

Formato:

<data1>.after(<data2>)

OU

after(<data1>, <data2>)

Parâmetros:

  • data1: data inicial, que pode ser uma data já definida, uma variável do tipo Date ou, ainda, um tube que retorne data (today()).
  • data2: data final, que também pode ser uma data definida, uma variável do tipo Date ou um tube que retorne data.

Retorno:

O retorno do tube after é verdadeiro (true) se data1 for posterior a data2 e falso (false) caso contrário. O retorno é booleano (true ou false) e pode ser utilizado como condições de operadores como if, elseif e printf_tube.

Exemplos:

1. After com data. Podemos comparar uma variável do tipo Date com uma data já definida. Neste caso, temos a variável <dataDeDistribuicao> (Date), que corresponde à data de distribuição de uma ação trabalhista qualquer e a data de vigência da reforma trabalhista (definida de antemão). Note que neste caso temos que respeitar o formato da data que será comparada, neste caso "dd/mm/aaaa".

if (<dataDeDistribuicao>.after("10/11/2017")) {
use branch[BRC_DefesaReformaTrabalhista]
}

2. After com variáveis. Podemos também comparar duas variáveis do tipo Date. No segundo exemplo vamos comparar duas datas informadas pelo usuário e armazenadas nas variáveis <dataDeDistribuicao> e <dataContestacao>, ambas do tipo Date. Se o retorno do tube for verdadeiro (true) será usado o tube error com uma mensagem para o usuário.

if (<dataDeDistribuicao>.after(<dataContestacao>)) {
<dataContestacao>.error("A data da contestação é anterior à data de distribuição do processo.")
}

3. After com today. Por último, vamos usar uma data informada pelo usuário e armazenada na variável <dataDoContrato> e comparar com a data retornada pelo tube today_tube. Assim, se o retorno do tube for verdadeiro (true) teremos o print do texto abaixo:

if (<dataDoContrato>.after(today())) {
print "A data do contrato é posterior à data de hoje."
}
Edit this page on GitHub