Árvore de páginas

FwTimeUF()

 

Descrição:

A função genérica FwTimeUF tem por objetivo retornar a Data e a Hora do Protheus Server convertida para um Estado Brasileiro (Unidade Federativa), que possua GMT diferente do Estado onde o Protheus Server localiza-se. É útil nos casos onde o Protheus Server esteja disponível, como por exemplo, em um datacenter no estado de São Paulo e o SmarClient esteja em execução no estado do Acre, e se deseja obter o valor de Data + Hora do Estado do Acre, sem que esta informação seja coletada a partir da estação em uso. E também nos casos onde a mesma companhia possua diversas filiais espalhadas pelo território brasileiro, concentrando um único servidor de aplicação.

Compatível com as Bases de Dados:

Todas

Sistemas Operacionais Suportados:

Todos

Idioma:

Português(Brasil)

Sintaxe:

aRet :=FwTimeUF( [ cUF   ], [ cPar2  ],[lSrvSummer] ,[cServerDate], [lEstVerao ] )

Parâmetros:

cUF   - (String): Código da Unidade Federativa em que se deseja obter a hora.

cPar2  - Reservado.

lSrvSummer  - (Logical): Indica se a aplicação Server encontra-se em execução em uma região brasileira em que o Horário de Verão esteja ATIVO. (No período De/Até que compreende o horário de verão brasileiro)
cServerDate - (String): Data a ser considerada. Formato AAAAMMDD.

lEstVerao - (Logico): indica se o estado de destino está em horário de verão

Retorno:

aRet - Array contemplando a Data e a Hora convertidos para a UF desejada.

Exemplo:

#include "protheus.ch"

User Function FwTimeUF()

Local cUf := "SP"

Varinfo(cUf , FwTimeUF( cUf, , .F.,, .T. )

Return

Programa Fonte:

FwTimeForUF.PRW