Código PHP:
<?php
///////////////////////////////////////////////////////////
## Clase para averigüar tu día de nacimiento //
## Creada por: Carlos García ([email protected]) //
## En: Jueves, 10 de abril de 2008 //
## Licencia: GNU (http://www.gnu.org/) //
//////////////////////////////////////////////////////
class miFecha {
var $miDiaNF; //Día con formato Timestamp
var $miDia;
var $miMes;
var $diaN; //Día en número
var $anyoN; //Año en número
var $dias = array (
1 => 'Lunes',
2 => 'Martes',
3 => 'Miércoles',
4 => 'Jueves',
5 => 'Viernes',
6 => 'Sábado',
7 => 'Domingo'
);
var $meses = array (
1 => 'Enero',
2 => 'Febrero',
3 => 'Marzo',
4 => 'Abril',
5 => 'Mayo',
6 => 'Junio',
7 => 'Julio',
8 => 'Agosto',
9 => 'Setiembre',
10 => 'Octubre',
11 => 'Noviembre',
12 => 'Diciembre'
);
function miFecha ($dia, $mes, $anyo) {
$this->miDiaNF = mktime(0, 0, 0, $mes, $dia, $anyo); //Paso su fecha a timestamp
$this->diaN = $dia;
$this->anyoN = $anyo;
}
function MostrarDia () {
$this->miDia = $this->dias[date('N', $this->miDiaNF)]; //Paso su fecha al día.
return $this->miDia; //Retorno el día.
}
function MostrarMes () {
$this->miMes = $this->meses[date('n', $this->miDiaNF)]; //Paso su fecha al mes.
return $this->miMes; //Retorno el mes.
}
function MostrarDiaN () {
return $this->diaN;
}
function MostrarAnyoN () {
return $this->anyoN;
}
}
$miDia = new miFecha (29, 05, 1992); //Llamo a el constructor, enviándole los parámetros (dd,mm,aaaa).
echo 'Naciste un <b>'.$miDia->MostrarDia().'</b>, '.$miDia->MostrarDiaN().' de '.$miDia->MostrarMes().' del año '.$miDia->MostrarAnyoN().'.'; //Muestro en pantalla el día.
?>