Diferencia entre revisiones de «Usuario:ManuelRomero/php/fechas»

De WikiEducator
Saltar a: navegación, buscar
(Tipo de datos fecha)
 
Línea 1: Línea 1:
{{TEP}}
 
{{:Usuario:ManuelRomero/php/nav}}
 
<br>
 
 
===Tipo de datos fecha===
 
===Tipo de datos fecha===
 
*Si vemos los tipos de datos en php  no tenemos el tipo fecha, es decir no existe un tipo '''''date''''' en php
 
*Si vemos los tipos de datos en php  no tenemos el tipo fecha, es decir no existe un tipo '''''date''''' en php
Línea 12: Línea 9:
 
#Comentaremos algunas funciones que pueden resultar de interés
 
#Comentaremos algunas funciones que pueden resultar de interés
 
Funciones que devuelven fecha/hora
 
Funciones que devuelven fecha/hora
 +
;time()
 
<source lang=php>
 
<source lang=php>
 
int time (void)
 
int time (void)
 
</source>
 
</source>
 
:Esta función retorna un entero que son los segundos que han pasado desde una fecha ( concretamente 1/1/1970, conocido también como momento o época unix).
 
:Esta función retorna un entero que son los segundos que han pasado desde una fecha ( concretamente 1/1/1970, conocido también como momento o época unix).
 +
;getdate()
 +
<source lang=php>
 +
array getdate ([ int $timestamp = time() ] )
 +
</source>
 +
*getdate nos retorna un array con información sobre un valor de fecha.
 +
*El valor de fecha se lo pasamos como entero, por defecto es lo que nos retorna la fucnión time(), con lo que sería la fecha actual.
 +
*Podríamos pasar otro entero que identificara otra fecha (Este entero siempre representas segundos transcurridos desde el 1/1/1970)
 +
*Para entender la información  del array que retorna
 +
http://www.php.net/manual/es/function.getdate.php
 +
;date()
 +
<source lang=php>
 +
string date ( string $format [, int $timestamp = time() ] )
 +
</source>
 +
:Toma un valor que representa una fecha (si no lo pasamos, por defecto toma la fecha actual)y le da el formato que le especifiquemos en el argumento correspondiente.
 +
:Para ver formatos mirar aquí
 +
http://www.php.net/manual/es/datetime.formats.php
 +
;strtotime()
  
 
date
 
getdate
 
strtotime — Convierte una descripción de fecha/hora textual en Inglés a una fecha Unix
 
  
  
 
*Los formatos de las fechas
 
*Los formatos de las fechas
 
http://www.php.net/manual/es/datetime.formats.php
 
http://www.php.net/manual/es/datetime.formats.php
 
===Como se almacena una fecha internamente===
 
===Como paso un valor a fecha ===
 
===Como obtener la fecha actual===
 
===Como operar con fechas===
 

Última revisión de 12:13 4 nov 2013

Tipo de datos fecha

  • Si vemos los tipos de datos en php no tenemos el tipo fecha, es decir no existe un tipo date en php
http://php.net/manual/es/language.types.php
  • Lógicamente esto no quiere decir que en php no podamos trabajar con fechas.
  • En php tenemos muchas funciones para trabajar con fechas
http://php.net/manual/es/ref.datetime.php
  • Es decir tenemos funciones que me devuelven un valor que van a representar una fecha/hora o que le puedo pasar como argumento un valor que representará un fecha y/o hora
  • Analicemos algunas funcines
  1. Comentaremos algunas funciones que pueden resultar de interés

Funciones que devuelven fecha/hora

time()
int time (void)
Esta función retorna un entero que son los segundos que han pasado desde una fecha ( concretamente 1/1/1970, conocido también como momento o época unix).
getdate()
array getdate ([ int $timestamp = time() ] )
  • getdate nos retorna un array con información sobre un valor de fecha.
  • El valor de fecha se lo pasamos como entero, por defecto es lo que nos retorna la fucnión time(), con lo que sería la fecha actual.
  • Podríamos pasar otro entero que identificara otra fecha (Este entero siempre representas segundos transcurridos desde el 1/1/1970)
  • Para entender la información del array que retorna
http://www.php.net/manual/es/function.getdate.php
date()
string date ( string $format [, int $timestamp = time() ] )
Toma un valor que representa una fecha (si no lo pasamos, por defecto toma la fecha actual)y le da el formato que le especifiquemos en el argumento correspondiente.
Para ver formatos mirar aquí
http://www.php.net/manual/es/datetime.formats.php
strtotime()


  • Los formatos de las fechas

http://www.php.net/manual/es/datetime.formats.php