Tabela de conteúdos

Manipulando DATAS no Unix/Linux

O Problema

Por diversas vezes nos deparamos com a necessidade de realizar operações envolvendo datas em sistemas UNIX/LINUX. Quando isso ocorre, costumamos procurar na Internet programas que possam nos ajudar nessa tarefa. Alguns deles fazem o trabalho bem feito e outros fazem os cálculos de maneira errônea, pois utilizam-se de algoritmos errados. Os programas que funcionam de maneira correta ainda trazem duas desvantagens consideráveis:

  1. Necessitam da Internet para serem utilizados;
  2. Não podem ser utilizados em Scripts desenvolvidos para o UNIX/LINUX.

A solução

Para nossa sorte, o UNIX/LINUX possui um comando que permite que os problemas citados anteriormente sejam contornados de forma eficiente. Por diversas vezes utilizamos tal comando para verficar ou alterar a data/hora do computador. Tal comando, no entanto, é muito mais poderoso que isso e é capaz de realizar diversas operações e manipulações envolvendo datas.

O comando todo poderoso é o date. Para saber como ele funciona, basta verificar o manual dele, através das páginas man, que pode ser acessada através do comando man date ou através deste Link. A seguir mostro um exemplo típico de utilização do comando date.

Exemplo Prático