Diferencia entre revisiones de «Plantilla:PHP/MasSintaxis»
De WikiEducator
(→Funciones de fechas) |
|||
Línea 587: | Línea 587: | ||
</div> | </div> | ||
====Funciones de fechas==== | ====Funciones de fechas==== | ||
− | *En php se trabaja mucho con las fechas. Para tal cometido existe una clase llamada | + | *En php hay muchas fucniones para gestionar fechas, siendo esta una tarea frecuente el las aplicaciones web. |
+ | {{MRM_Web|Title=Referencias de funciones de fechas en php| | ||
+ | ;https://www.php.net/manual/es/ref.datetime.php | ||
+ | }} | ||
+ | *Vam os a estudiar 4 funciones siendo dos de ellas muy utilizadas | ||
+ | {{MRM_Actividad|Title=Funciones de fechas| | ||
+ | time() https://www.php.net/manual/es/function.time.php | ||
+ | date() https://www.php.net/manual/es/function.date.php | ||
+ | strtotime() https://www.php.net/manual/es/function.strtotime.php | ||
+ | strftime() https://www.php.net/manual/es/function.strftime.php | ||
+ | }} | ||
+ | *En php se trabaja mucho con las fechas. Para tal cometido existe una clase llamada DateTime y DateTimeInterface (https://www.php.net/manual/es/class.datetime.php), pero muchas de sus acciones se pueden hacer de forma imperativa con funciones que vamos a ver. | ||
=====time()===== | =====time()===== | ||
Obtiene una marca de tiempo | Obtiene una marca de tiempo | ||
− | *Esta es una función muy importante en php que conviene entender bien | + | https://www.php.net/manual/es/function.time.php |
+ | *Esta es una función muy importante en php que conviene entender bien. | ||
*Me retorna el número de segundos transcurridos desde el 1 de Enero de 1970 00:00:00 GMT. | *Me retorna el número de segundos transcurridos desde el 1 de Enero de 1970 00:00:00 GMT. | ||
Esta fecha está relacionada con el sistema operativo UNIX que empezó a hacerse visible a partir del año 1970 | Esta fecha está relacionada con el sistema operativo UNIX que empezó a hacerse visible a partir del año 1970 | ||
Línea 617: | Línea 629: | ||
}} | }} | ||
}} | }} | ||
− | + | =====date()===== | |
− | + | =====strtotime===== | |
− | + | ||
Convierte un string a fecha. https://www.php.net/manual/es/function.strtotime.php | Convierte un string a fecha. https://www.php.net/manual/es/function.strtotime.php | ||
− | ;strftime() | + | *Esta función admite dos parámetros, uno de ellos es obligatoria |
+ | {{MRM_Actividad|Title=funcion strtotime| | ||
+ | strtotime("fecha_como_string", "timestamp") | ||
+ | ;parámetro 1: fecha_como_string | ||
+ | Es una cadena que representa una fecha | ||
+ | Debemos facilitarla con el formato que entienda el sistema | ||
+ | Por defecto "mes/dia/year" | ||
+ | ;parametro 2: timestamp | ||
+ | Es una fecha en formato timestamp o entero largo como segundos desde una fecha | ||
+ | {{Tip|Recuerda que stamptime es un entero largo que respresenta un número de segundos desde el 1 de enero de 1970}} | ||
+ | }} | ||
+ | {{MRM_Activdad|Title=Ejemplo de uso de strtotime| | ||
+ | <source lang=php> | ||
+ | <?php | ||
+ | $dia =27; | ||
+ | $mes=11; | ||
+ | $year=2001; | ||
+ | |||
+ | $fecha ="$mes/$dia/$year"; | ||
+ | $time = strtotime($fecha); | ||
+ | echo "<h2>Valor de $fecha es $time</h2>h2>"; | ||
+ | <br/> | ||
+ | </source> | ||
+ | |||
+ | |||
+ | |||
+ | }} | ||
+ | *El segundo parámetros | ||
+ | |||
+ | |||
+ | =====strftime()===== | ||
https://www.php.net/manual/es/function.strftime.php | https://www.php.net/manual/es/function.strftime.php | ||
Da formato a una fecha según el idioma establecido | Da formato a una fecha según el idioma establecido |
Revisión de 17:53 20 oct 2020
Funciones de fechas
- En php hay muchas fucniones para gestionar fechas, siendo esta una tarea frecuente el las aplicaciones web.
- Vam os a estudiar 4 funciones siendo dos de ellas muy utilizadas
time() https://www.php.net/manual/es/function.time.php date() https://www.php.net/manual/es/function.date.php strtotime() https://www.php.net/manual/es/function.strtotime.php strftime() https://www.php.net/manual/es/function.strftime.php
|
- En php se trabaja mucho con las fechas. Para tal cometido existe una clase llamada DateTime y DateTimeInterface (https://www.php.net/manual/es/class.datetime.php), pero muchas de sus acciones se pueden hacer de forma imperativa con funciones que vamos a ver.
time()
Obtiene una marca de tiempo https://www.php.net/manual/es/function.time.php
- Esta es una función muy importante en php que conviene entender bien.
- Me retorna el número de segundos transcurridos desde el 1 de Enero de 1970 00:00:00 GMT.
Esta fecha está relacionada con el sistema operativo UNIX que empezó a hacerse visible a partir del año 1970
https://es.wikipedia.org/wiki/Berkeley_Software_Distribution https://es.wikipedia.org/wiki/Unix |
- La función time retorna un entero largo numérico
|
date()
strtotime
Convierte un string a fecha. https://www.php.net/manual/es/function.strtotime.php
- Esta función admite dos parámetros, uno de ellos es obligatoria
strtotime("fecha_como_string", "timestamp")
Es una cadena que representa una fecha Debemos facilitarla con el formato que entienda el sistema Por defecto "mes/dia/year"
Es una fecha en formato timestamp o entero largo como segundos desde una fecha Tip: Recuerda que stamptime es un entero largo que respresenta un número de segundos desde el 1 de enero de 1970
|
- El segundo parámetros
strftime()
https://www.php.net/manual/es/function.strftime.php Da formato a una fecha según el idioma establecido
- setlocale()
https://www.php.net/manual/es/function.setlocale.php Establece un idioma para la fecha, monedas,...
- date()
convierte una marca de tiempo a string