— Olha… Eu juro que eu só queria fazer a zzhorariodeverao.
— Ahn?
— É que agora temos uma regra fixa para as datas de início e fim do horário de verão: 3º domingo de outubro e fevereiro.
— Ah, que fácil!
— É, mas tem uma pegadinha: quando o 3º domingo de fevereiro for Carnaval, então o término do horário de verão é adiado para o próximo domingo.
— Que mané.
— Pois é.
— Mas daí você fez a zzhorariodeverao então?
— Fiz.
— Foi fácil?
— Foi.
— Legal.
— Difícil foi fazer as outras três…
— Mas hein?
— É que pra saber em que data cai o 3º domingo de um mês qualquer, primeiro foi preciso fazer a zzdiadasemana.
— Você dá a data e ela te retorna em qual dia da semana vai cair?
— Isso.
— Bacana, precisei disso um dia…
— Eu também, bobeira não ter feito antes.
— E o lance do Carnaval?
— É, aí que complicou…
— Dá pra saber quando vai cair o Carnaval de qualquer ano?
— Dá. É só você saber quando vai ser a Páscoa. O Carnaval é exatamente 47 dias antes.
— Ah, que fácil! Aí é só usar a zzdata para fazer: zzdata $pascoa – 47
— Ahan… (espera pela pergunta inevitável)
— Ei! E como saber a data da Páscoa se ela também muda todo ano???
— Pois é, aí que complicou…
— Tem que consultar o site do Vaticano? :)
— Não :)
— Ufa!
— Descobri que dá pra calcular a data, usando uma fórmula maluca cheia de letrinhas.
— Então foi preciso fazer a zzpascoa para poder ter a zzcarnaval, é isso?
— Siiiiiiiiiiiim
— E a zzcarnaval você só fez por causa da exceção da regra do horário de verão?
— Siiiiiiiiiiiim
— Malditas exceções!
— Malditas exceções!
— zZZzzzZzzZZzZzZZzZzzzZZz —
Exemplos para este ano:
$ zzcarnaval 05/02/2008 $ zzpascoa 23/03/2008 $ zzhorariodeverao 19/10/2008 15/02/2009 $
Exemplos para o ano que vem:
$ zzcarnaval 2009 24/02/2009 $ zzpascoa 2009 12/04/2009 $ zzhorariodeverao 2009 18/10/2009 21/02/2010 $
Que dia da semana é hoje?
$ zzdiadasemana sexta-feira
Que dia da semana que eu nasci?
$ zzdiadasemana 07/10/1977 sexta-feira
Que dia da semana vai ser daqui 30 dias?
$ zzdiadasemana $(zzdata hoje + 30) domingo
— zZZzzzZzzZZzZzZZzZzzzZZz —
A zzajuda ganhou uma opção nova para listar todas as funções, com suas descrições. Agora ficou mais fácil encontrar o que você procura!
$ zzajuda --lista zzajuda Mostra uma tela de ajuda com explicação e sintaxe de todas as funções zzalfabeto Central de alfabetos (romano, militar, radiotelefônico, OTAN, RAF, etc) zzansi2html Converte para HTML o texto colorido do terminal (códigos ANSI) zzarrumanome Renomeia arquivos do diretório atual, arrumando nomes estranhos zzascii Mostra a tabela ASCII com todos os caracteres imprimíveis (32-126,161-255) zzbeep Aguarda N minutos e dispara uma sirene usando o 'speaker' ...
Esqueceu-se como usa aquela função, ou quer aprender a usar várias de uma só vez? Então a zzajuda tem mais uma opção nova para o seu deleite visual:
$ zzajuda --uso zzajuda [--lista|--uso] zzalfabeto [--TIPO] [palavra] zzansi2html [arquivo] zzarrumanome [-n] [-d] [-r] arquivo(s) zzascii [colunas] [largura] zzbeep [números] ...
— zZZzzzZzzZZzZzZZzZzzzZZz —
Tem coisas que só as Funções ZZ fazem para você :)
Tá esperando o que?
Vai lá baixar a versão nova agora!
Também tem uma GRANDE novidade que é o diretório especial para funções extras, o $ZZEXTRADIR, mas sobre isso eu comento em um texto futuro. É importante demais para ser apenas uma nota de rodapé :)