Configurando o Linux para corresponder à Era Humana

0

A Era Humana (HE) é uma numeração de ano que adiciona 10 000 à numeração atual do ano AD (hoje é o ano HE 12 017). A Era Humana é legal porque HE 0 corresponde aos primeiros assentamentos humanos, e ELE representa melhor a conquista da humanidade como um todo. Mais informações aqui

https://en.wikipedia.org/wiki/Holocene_calendar

https://www.youtube.com/watch?v=czgOWmtGVGs

Mesmo que não haja mudança de que a Era Humana se torne a principal numeração do ano, qual é a melhor maneira de configurar um sistema Linux para a Era Humana?

jorispilot
fonte
Portanto, você deseja trocar um sistema de numeração (reconhecidamente arbitrário) que todos os computadores do planeta entendem e podem usar para se comunicar e substituí-lo por um que nenhum computador foi projetado para usar e significaria que seu computador teria que trabalhar mais para Apoio, suporte. Você reescreveria o sistema inteiro para usar um ano de 5 dígitos e precisaria converter do tempo "frio" para o tempo "padrão" para conversar com qualquer outro sistema no mundo. Acho que é legal, mas é um sistema de numeração de um ano tão inútil quanto o atual, com muito mais problemas envolvidos em usá-lo.
Mokubai
11
Meu ponto principal é que todas as ferramentas escritas assumiriam até 4 dígitos por ano, e mudar isso é uma tarefa importante para quase nenhum ganho e muita dor, pois você acaba reescrevendo tudo o resto para começar a retraí-la sempre que estava indo para um formato de arquivo ou protocolo que esperava ver uma data "normal" ...
Mokubai
@Mokubai toda ferramenta ruim assumiria até 4 dígitos, no final, apenas representa os segundos desde a época e os representa em tempo real. Se foram 2000 ou 12000 anos, acho que as ferramentas deveriam ser à prova de tempo. Além disso, sou a favor do calendário HE, já que é uma base melhor que a do CE, mas seja qual for; mostra apenas como são os calendários arbitrários.
Arielnmz
11
Então você quer que a "época" tenha começado 315569520000 segundos antes? No mínimo, isso ainda significaria muita conversão de e para essa nova época, a fim de se comunicar com qualquer outra máquina do planeta. Posso ficar atrás de mudar de 32 para 64 bits para contar nosso ponto de início da época, pois será muito mais uma prova do futuro, mas não mudando o ponto de início que todos sabem ... é melhor contar o número de segundos desde o big bang, pois nos permitiria colocar todos os eventos em uma escala natural.
Mokubai
O número 12017 me lembra a história quando eles conhecem esse highlander e ele diz: 'Vê aquelas montanhas? Eles têm 300 milhões e cinco anos de idade! " E cinco anos de idade? Como você sabe exatamente? 'É fácil. Há cinco anos, esse famoso professor visitou aqui e me disse que eles tinham 300 milhões de anos.
Kamil Maciorowski

Respostas:

3

Acho que não há algo que você possa mudar, além de adicionar 10.000 ao ano em tempo real, já que muitos serviços dependem de configurações de hora e data, você não pode simplesmente definir seu tempo para +10.000 anos e esperar tudo para funcionar sem problemas. Um exemplo é a navegação na web, muitos sites trocam informações de certificado e, se sua data não cair dentro do prazo de validade, ela será inválida e tudo que você verá serão sites "fraudulentos". O ponto é que é melhor você representar apenas uma data no futuro, em vez de usá- la. Uma maneira poderia ser analisar e adicionar 10.000, desta forma:

echo "$(date +%Y) + 10000" | bc
arielnmz
fonte
Você está certo, a boa abordagem é modificar a forma como as datas são representadas. Procurei um personalizado localepara fazer isso e achei este tópico superuser.com/questions/587101/how-to-define-a-custom-locale . Então parece impossível assim.
Jorispilot #