informatica:programacion:php:snippets:fechas
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:programacion:php:snippets:fechas [2022/12/12 09:32] – [Semanas] tempwin | informatica:programacion:php:snippets:fechas [2025/06/18 15:57] (actual) – [UTC a otra zona horaria] tempwin | ||
|---|---|---|---|
| Línea 43: | Línea 43: | ||
| <code php> | <code php> | ||
| $fecha = new DateTime(" | $fecha = new DateTime(" | ||
| + | </ | ||
| + | |||
| + | Último domingo: | ||
| + | |||
| + | <code php> | ||
| + | $fecha = date(" | ||
| </ | </ | ||
| Línea 71: | Línea 77: | ||
| $fecha_inicio_semana = date(" | $fecha_inicio_semana = date(" | ||
| </ | </ | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | |||
| ===== Intervalos ===== | ===== Intervalos ===== | ||
| Línea 241: | Línea 251: | ||
| $timeFormat = sprintf(' | $timeFormat = sprintf(' | ||
| </ | </ | ||
| + | |||
| + | ==== UTC a otra zona horaria ==== | ||
| + | |||
| + | Si tenemos un string con una fecha en UTC, por ejemplo: | ||
| + | |||
| + | < | ||
| + | 2025-08-31 19: | ||
| + | </ | ||
| + | |||
| + | Para pasarla a la zona horaria de España: | ||
| + | |||
| + | <code php> | ||
| + | $fechaString = " | ||
| + | |||
| + | // Creamos un objeto DateTime indicando explícitamente que la cadena de fecha está en UTC | ||
| + | $fechaUTC = new DateTime($fechaString, | ||
| + | |||
| + | $fechaES = clone $fechaUTC; | ||
| + | |||
| + | // Pasamos a la zona horaria de España: | ||
| + | $fechaES-> | ||
| + | </ | ||
| + | |||
| + | PHP maneja automáticamente el cambio horario de verano/ | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | El horario de verano en España se cambia el último domingo de marzo y serían 2 horas sobre UTC (UTC+2). En el de invierno, que se cambia el último domingo de octubre, sería 1 hora sobre UTC (UTC+1). Al horario de verano también se le llama **DST**, de //Daylight Saving Time//, que sería algo como " | ||
| + | </ | ||
| + | |||
| ===== Recursos ===== | ===== Recursos ===== | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
informatica/programacion/php/snippets/fechas.1670833964.txt.gz · Última modificación: por tempwin
