Este é mais um post antigo do meu site anterior, que achei interessante o suficiente para publicar aqui. Confere…
Analisando números hexadecimais e data, percebi uma coisa legal: dá pra representar um dia com 6 números! O ano ocupa 3 dígitos em hexadecimal; o dia ocupa dois e o mês ocupa apenas um. Seis dígitos! O tamanho de uma cor em HTML (e outras representações).
Por exemplo: 18 de janeiro deste ano, o dia em que houve o blackout na Internet contra a SOPA. 2012 em hexadecimal é 7DC; janeiro é 1 mesmo, mas 18 equivale ao número hexadecimal 12. Assim, poderíamos representar essa importante data como #7DC112.
Seguindo nessa brincadeira, fiz uma função em PHP que retorna a cor para um determinado dia e criei um script que mostra a cor do dia atual:
function daycolor($date) { $dts = strtotime($date); $y = dechex(date("Y", $dts)); $m = dechex(date("n", $dts)); $d = dechex(date("d", $dts)); if (strlen($d) < 2) { $d = "0" . $d; } $dc = "#$y$m$d"; return $dc; }
Pena que as cores ficam muito parecidas, evoluindo desse jeito tão lentamente… Pena também que o timestamp conte apenas de 1970 para cá. Bom, então é isso.