As datas julianas são baseadas na contagem do número de dias desde 1º de janeiro de 4713 aC ("antes da era comum", que é equivalente a BC), mais a fração do dia indicada com números decimais. Um dia inteiro passa do meio-dia ao meio-dia, portanto, 18h é um quarto de dia, ou 0,25, enquanto meia-noite é meio dia, ou 0,5, e 6h é três quartos, ou 0,75. Para calcular uma data juliana a partir de uma data moderna do calendário, basta descobrir quantos dias se passaram desde 4713 AEC e calcular as frações por um tempo que não seja meio dia.
Conte o número de anos entre 4713 AEC e seu ano atual. Por exemplo, se a data em que você está convertendo for em 2010, você deseja o número de anos entre 4713 aC e 2010. 4713 aC a 0 CE é de 4713 anos e de 0 CE a 2010 é outro ano de 2010. 0 CE em si também é de um ano. (CE significa "era comum" e é equivalente a AD.) Portanto, seu número total de anos é de 6724 anos.
Conte o número daqueles anos que foram bissextos. Antes de 1582, todo quarto ano era um ano bissexto. Depois de 1582, os quartos anos que caíram no século foram omitidos como anos bissextos, a menos que fossem quatrocentos anos - por exemplo, 1600 e 2000 foram anos bissextos, mas 1700, 1800 e 1900 não.
Multiplique o número de anos não bissextos por 365 e o número de anos bissextos por 366. Adicione os dois totais juntos por um número total de dias em todos os anos. Subtraia 10 dias para contabilizar a mudança no tipo de calendário de Juliano para Gregoriano em 1582.
Conte o número de dias entre 1º de janeiro e o dia do ano atual. Por exemplo, se a data da conversão for 28 de fevereiro, haverá 59 dias entre 1º de janeiro e 28 de fevereiro. Adicione isso ao seu número total de dias. Nos anos bissextos, lembre-se de adicionar um dia extra para 29 de fevereiro.
Conte o número de segundos desde o meio dia. Se o seu horário é entre meia-noite e meio-dia, você deseja o número de segundos desde o meio-dia de ontem. Por exemplo, se o seu horário é 18:25:15, 23.115 segundos se passaram desde o meio dia. Se o seu horário for 6:25:15 AM, decorreram 43.200 segundos adicionais entre o meio-dia do dia anterior e a meia-noite, oferecendo um total de 66.315 segundos.
Divida o número de segundos por 86.400 - o número total de segundos em um dia inteiro. Por exemplo, para 18:25:15, 23.115 dividido por 86.400 fornece uma fração de dia de 0,2675. Para 6:25:15 AM, 66.315 dividido por 86.400 é 0,7675. Adicione isso ao total do dia para a data juliana totalmente convertida.