RSS Twitter Facebook Orkut Flickr LinkedIN

Data Juliana

WP Greet Box icon
Olá! Você é novo por aqui? Que tal aproveitar e assinar o nosso feed RSS para se manter sempre informado das nossas atualizações?
Enviado por | 11 de abril de 2008 às 2:09 | Armazenado em Delphi   
Tempo estimado de leitura 1:05 minutos | 2.815 visualizações
Endereço curto para este artigo: http://ggty.in/1Z

Compartilhe este artigo:

Um recurso muitas vezes importante em um sistema, é a geração da data atual no formato Juliano.

Calendário 300x200 Data JulianaA data Juliana é conhecida por contar os dias ininterruptamente do primeiro dia do ano (dia 1) até o o último (dia 365 ou 366).

Mas, afinal, qual o motivo que eu iria querer a data Juliana de determinado dia, se eu tenho o calendário Gregoriano (o que nós conhecemos), que já me satisfaz e é mais fácil de entender?

A resposta é simples: Geração de protocolos, códigos, matrículas etc.

Um exemplo bem prático é o que costumamos ver em operadoras de cartões de crédito e outras empresas que definem seus números de protocolos com base em uma série de fatores.

Um tipo de protocolo bastante usado, por exemplo, é o estilo ano.data juliana.código do cliente.código do pedido, gerando algo do tipo 2008.102.010.55.

Mas, chega de enrolação, aqui eu mostro o código (em Delphi) para a geração da Data Juliana que utilizo normalmente nos meus sistemas:

{

********************************************************************************
** Função que tem por objetivo converter a data Gregoriana informada,                                  **
** para a data Juliana.                                                                                                                                        **
**                                                                                                                                                                                 **
** Escrita por:                                                                                                                                                        **
** Giovanni Grimaldi Torelly – 23:00 – 31/07/2004                                                                           **
**                                                                                                                                                                                 **
********************************************************************************
}

function Data_Juliana (Data_Atual: TDateTime): String;
var
Ano, Mes, Dia: Word;
Data_Final, Data_Inicial: String;
Resultado: Real;
begin
DecodeDate (Date, Ano, Mes, Dia);
Data_Final := DateToStr (Data_Atual);
Data_Inicial := ’31/12/’ + IntToStr (Ano – 1);
Resultado := StrToDate (Data_Final) – StrToDate (Data_Inicial);
Result := FloatToStr (Resultado);
end;

Para que a função seja executada, basta chamar Data_Juliana(data)

Espero que este código tenha sido útil.

Em breve, pretendo postar mais códigos.

Gostou do nosso conteúdo?
Assine o nosso FEED Assine-o através de feed RSS!
Receba as atualizações por E-Mail Receba as atualizações por E-Mail.

Compartilhe este artigo:
Compartilhe!
Veja também:
Confira estas ofertas incríveis
Sistema Jurídico   Escritórios De Advocacia C  Fontes Delphi
Sistema Jurídico Escritórios De Advocacia C Fontes Delphi
Mais info»
R$ 29.99
até 18x de 2.25
Automação Comercial Pdv Ecf Tef Nfe Sintegra Fontes Delphi
Automação Comercial Pdv Ecf Tef Nfe Sintegra Fontes Delphi
Mais info»
R$ 50.00
até 18x de 3.75
Sistema Comercial Com Fontes Em Delphi 7
Sistema Comercial Com Fontes Em Delphi 7
Mais info»
R$ 10.99
até 18x de 0.82
Sistema Para Clínica Odontologica   Código Fonte Em Delphi
Sistema Para Clínica Odontologica Código Fonte Em Delphi
Mais info»
R$ 29.99
até 18x de 2.25
Código Fonte Em Delphi   Sistema Para Clínica Odontologica
Código Fonte Em Delphi Sistema Para Clínica Odontologica
Mais info»
R$ 10.00
até 18x de 0.75
Compressor Delphi Corsa Celta Astra Zafira Palio
Compressor Delphi Corsa Celta Astra Zafira Palio
Mais info»
R$ 499.00
até 18x de 37.43
Compressor  Vectra 02> Original Delphi  Filtro Secador
Compressor Vectra 02> Original Delphi Filtro Secador
Mais info»
R$ 630.00
até 18x de 47.25
Compressor Delphi Astra Celta Corsa Meriva Palio 1.8 Zafira
Compressor Delphi Astra Celta Corsa Meriva Palio 1.8 Zafira
Mais info»
R$ 680.00
até 18x de 51.00
Sistema Comercial Com Retaguarda E Pdv Com Tef E Ecf Delphi
Sistema Comercial Com Retaguarda E Pdv Com Tef E Ecf Delphi
Mais info»
R$ 25.00
até 18x de 1.88
Vitrine Tecnoblog  

Trackbacks


Endereço para trackbacks:
http://www.butecodebits.com.br/2008/04/11/data-juliana/trackback

1 Comentário

  1. Comentado por GELEIRA.com no dia 20 de dezembro de 2010 às 5:53

    RT @ggty: Data Juliana #ButecoDeBits http://ggty.in/1Z

Nota: O Buteco de Bits não é democrático. Aqui eu escolho se um comentário ficará ou não. Caso eu julgue que um comentário é inapropriado, ele será apagado e/ou nem será aprovado.
Quer a sua foto aparecendo aqui? Cadastre-se no Gravatar para que ela apareça aqui e nos outros blogs que utilizem esta tecnologia. É GRÁTIS.

Deixe o seu comentário