Conta-me como foi!
Acordei eram 4:10 da manhã… estava sem sono. A bolonhesa que havia feito para jantar pontapeava-me agora o estômago pelo que decidi levantar-me para beber uma água das pedras. Bolas… acabaram! Não fazia sentido tentar voltar a dormir, por isso, liguei o portátil e fui ao Google pesquisar por quantos dias aguenta um gato sem comer. Pobre Sushi! Mal sabe o que a espera…
Acabei no youtube… e depois de escolher o sonzinho que me apetecia ouvir, passei pelo facebook e servi as Impossible Quiche que havia feito 2 dias atrás… eheheheh, continuo em primeiro lugar entre todos os meus vizinhos (desde que o Cruz desistiu)!
Lembrei-me então que no dia anterior tinha circulado um e-mail pelo departamento, que perguntava se alguém havia feito um “métodozinho” que devolvesse uma frase à la facebook que indicasse quanto tempo faltava para determinada data ou quanto tempo havia passado desde então.
Hoje não vou perder muito tempo a explicar o que fiz ou porque fiz desta ou daquela maneira. Mas para quem quiser saber há quanto tempo foi o 25 de Abril de 1974… aqui fica mais um exercício que pode dar jeito.
Porque uma imagem vale por 1000 palavras…
Este resultado foi obtido através das seguintes linhas de código:
// Output the time capsule result TimeCapsuleResult1 = new TimeCapsule(new DateTime(1974, 4, 25)).TakeUsToWarpSpeedMrScott().ToString(); // Output the time capsule result TimeCapsuleResult2 = new TimeCapsule(new DateTime(2010, 1, 14, 14, 53, 12)).TakeUsToWarpSpeedMrScott().ToString(); // Output the time capsule result TimeCapsuleResult3 = new TimeCapsule(DateTime.Now.Subtract(new TimeSpan(7, 0, 0, 0))).TakeUsToWarpSpeedMrScott().ToString();
Para quem quiser os ficheiros com a implementação deste exercício (sem os quais a chamada de cima não faz qualquer sentido), podem retirá-los em Source Code.
Curiosidades
Ao que parece o PHP já faz isto de forma nativa… alguém se deve ter dado ao mesmo trabalho!
autor: cesar.silva