Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmento - TOTVS Backoffice Linha Protheus - ADVPL - Converter Epoch Time

time.png Tempo aproximado para leitura: 00:01:00 min

Dúvida

Como converter para Data e Time?

Ambiente
Cross Segmento - TOTVS Backoffice Linha Protheus - ADVPL - Todas as versões

Solução
Atualmente não possuímos função para esta finalidade, no entanto pode desenvolver sua própria função para esta, desde que saiba qual a base do seu EPOCH, digamos que seja 1970.

Exemplo:

Data Epoch =1596060836

nSec:=1596060836

dData :=  CToD("01/01/1970") +  Int(nSec/86400) // Retorna a data

nAdicionais :=  Int(nSec%86400) // segundos adicionais da data
Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 1

2 Comentários

  • Avatar
    Jose Luiz Teixeira da Silva

    Bem estranho o proprio suporte da TOTVS não conhecer o próprio SDK da Linguagem.
    Existe a função FWTimeStamp que faz isso passando como o Parametros corretos, essa função existe desde 2012.

    FWTimeStamp(4,Date() , Time() )

    Link documentação: https://tdn.totvs.com/display/public/framework/FWTimeStamp 

     

    0
    Ações de comentário Permalink
  • Avatar
    EVANDRO NARCISO SANTOS (Editado )

    Olá @Jose Luiz Teixeira da Silva

    Agradecemos seu comentário.
    Sim, hoje é possível utilizar a função FwTimeStamp() informando o primeiro parâmetro como 4 - Estampa de tempo em milissegundos, no entanto, este utiliza apenas data (01/01/1970 00:00:00) mais comum, para outras datas, é possível utilizar o exemplo publicado neste artigo.

    Este artigo trata a conversão de um "Data Epoch".
    A época da publicação deste artigo a função FwTimeStamp() não estava publicada para utilização dos clientes.

    Vale ressaltar que essas ferramentas e recursos são disponibilizados para desenvolvimento em AdvPL e TL++, assim como um Framework bem completo.

    Diferenças:
    Enquanto um Framework oferece uma estrutura e funcionalidades predefinidas para facilitar o desenvolvimento de aplicações AdvPL e TL++ o SDK é mais abrangente, fornecendo recursos de baixo nível para interagir com a plataforma, enquanto o framework é mais focado em fornecer uma estrutura de alto nível para a construção de aplicações AdvPL e TL++.

    Para Framework PO-UI Angular, essas podem ser verificadas junto ao canal oficial po-ui.io
    Para mais informações sobre as plataformas de desenvolvimento Totvs, acesse: https://developers.totvs.com/

    0
    Ações de comentário Permalink
Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _