Vamos a ver, en PHP se usar genial el Timestamp (refieriéndome a 1310919132).
Normalmente lo trato como un número y luego le paso la función date() y las funciones creadas por mi.
El problema es que ahora lo tengo que guardar en una base de datos y normalmente lo guardaría en INT.
Pero el problema es que existen tres formas:
- INT
- DATE
- TIMESTAMP
Por lo que no se 'cual es mejor' para guardarlo y si luego al recoger el dato se usaría igual.
Un saludo y gracias :-D
timestamp es timestamp (formato unix) date es date (formato humano: 'YYYY-MM-DD') y datetime es formato humano tambien ('YYYY-MM-DD HH:MM:SS'
yo personalmente prefiero date o datetime en la base de datos y en php usar siempre date (o el objeto DateTime) y darle el formato que necesito guardar
Ok, gracias, usaré el timestamp, puesto que le tengo que dar 10 formatos diferentes xDD por lo que me va a ser más cómodo trabajar así :-D
Gracias de nuevo.
ok, solo ten presente que no puedes ingresar fechas anteriores al 1 de enero de 1970 a las 0:00 (olvidate de usar timestamp para fechas de nac)
como te digo, lo que suelo hacer en php es usar DateTime
$fecha = new DateTime('string de fechas');
echo $fecha->format('formato de la fecha');
Gracias Nakp, el problema también de timestamp es que no se puede usar para fechas 'muy futuras', como el 2050 (o por lo menos no me lo muestra).