RelativeDate
Overview
Bem-vindos ao fascinante mundo da manipulação de datas em programação! Hoje, vamos desbravar o uso da função RelativeDate, um recurso incrível para adicionar ou subtrair dias em uma data específica, tanto em PowerBuilder quanto em C#. Se você busca agilidade e precisão ao lidar com datas em seus projetos, acompanhe este tutorial detalhado que prepararmos especialmente para você!
Esta função adiciona (ou subtrai) um determinado um número de dias em uma data.
Se você souber C#, o exemplo abaixo demonstra o equivalente a função RelativeDate:
DateTime today = DateTime.Now;
DateTime answer = today.AddDays(36);
Console.WriteLine("Hoje: {0:dddd}", today);
Console.WriteLine("Data daqui a 36 dias: {0:dddd}", answer);
Sintaxe:
RelativeDate ( date, n )
Retorno:
- data: Data após o processamento de n;
- null: Se qualquer um dos argumentos informados for nulo.
Destalhes sobre a função!
Appeon: Funciona sem restrições.
- Se o número (n) informado for menor do que zero, a função irá retornar uma data anterior a informada em date;
Como utilizar:
Exemplo 01: Calculando a diferença entre uma data específica e hoje;
Date ld_passado = 2015-01-01
Date ld_novaData
long ll_adicionar
ll_adicionar = 10
ld_novaData = RelativeDate(ld_passado, ll_adicionar)
Argumentos:
Argumento | Obrigatório | Tipo | Descrição |
---|---|---|---|
date | Sim | date | Data que será utilizada para operação |
n | Sim | int | Numero de dias que será adicionado/subtraído da data (date). |
Referência:
- http://infocenter-archive.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc37781.1200/html/psref/BFCDJBDC.htm
- https://msdn.microsoft.com/en-us/library/system.datetime.adddays(v=vs.110).aspx (exemplo em c#)
Dúvidas sobre o artigo? Sugestões? Precisa de ajuda com outra funcionalidade do PowerBuilder? Deixe um comentário.