La funcion date() se utiliza para formatear una fecha o una hora
sintaxis
Parametros | Descripcion |
---|---|
format | Requerido. Especifica el formato de la marca de tiempo |
Timestamp | Opcional. Especifica una marca de tiempo. El valor predeterminado es la fecha y la hora actuales. |
...
obtener una fecha
El parámetro de formato requerido de la función date() especifica cómo formatear la fecha (o tiempo).
Para las fechas se usan los seguientes caracteres:
- d- Representa el día del mes (01 a 31)
- m - Representa un mes (01 a 12)
- Y - Representa un año (en cuatro dígitos)
- L - ('L' minúscula) - Representa el día de la semana
También se pueden insertar otros caracteres, como "/", "." o "-" entre el caracteres para agregar formato adicional.
el seguiente ejemplo muestra la fecha de hoy de tres maneras diferentes:
Codigo
<?php echo "Today is " . date("Y/m/d") . "<br>"; echo "Today is " . date("Y.m.d") . "<br>"; echo "Today is " . date("Y-m-d") . "<br>"; echo "Today is " . date("l"); ?>
año de copyright automático
Para actualizar el ano por ejemplo de copyright automaticamente usamos el seguiente codigo
obtener un tiempo
Para el tiempo se usan los seguientes caracteres:
- H- formato de 24 horas de una hora (00 a 23)
- h - formato de 12 horas de una hora con ceros a la izquierda (01 a 12)
- i - Minutos con ceros a la izquierda (00 a 59)
- s - Segundos con ceros a la izquierda (00 a 59)
- a - Antemeridiem y Postmeridiem minúsculas (am o pm)
El siguiente ejemplo muestra la hora actual en el formato especificado:
<?php echo "The time is " . date("h:i:sa"); ?>
Nota: la función PHP date() devolverá la fecha/hora actual del ¡servidor!
Obtener Zona Horaria
Mira el relog de tu ordenador y comprueba que la zona horaria este correta, si no es asi es que la configuracion esta errada, o sea esta configurado fuera de la zona horaria de tu pais
Para ver el listada de las zonas horarias vaya a este enlace
Despues ponga este codigo con su zona horaria
Codigo de ejemplo
<?php date_default_timezone_set("America/New_York"); echo "The time is " . date("h:i:sa"); ?>
fecha con mktime()
La function mktime() devuelve la marca de tiempo de Unix para una fecha.
Sintaxis
El siguiente ejemplo crea una fecha y hora con la function date() de una serie de parámetros con la function mktime()
Crear una fecha a partir de una cadena con strtotime()
La function strtotime() se utiliza para convertir un archivo legible por humanos. cadena de fecha en un Marca de tiempo de Unix (el número de segundos desde el 1 de enero de 1970 00:00:00 GMT).
sintaxis
El siguiente ejemplo crea una fecha y hora a partir de la strtotime()función:
<?php $d=strtotime("10:30pm April 15 2014"); echo "Created date is " . date("Y-m-d h:i:sa", $d); ?>
Conversion de cadenas (string) en fechas
Ejemplo de codigo
<?php $d=strtotime("tomorrow"); echo date("Y-m-d h:i:sa", $d) . "<br>"; $d=strtotime("next Saturday"); echo date("Y-m-d h:i:sa", $d) . "<br>"; $d=strtotime("+3 Months"); echo date("Y-m-d h:i:sa", $d) . "<br>"; ?>
Salida del codigo anterior
2022-12-04 12:00:00am 2022-12-10 12:00:00am 2023-03-03 09:46:08am
El siguiente ejemplo muestra las fechas de los próximos seis sábados:
<?php $startdate = strtotime("Saturday"); $enddate = strtotime("+6 weeks", $startdate); while ($startdate < $enddate) { echo date("M d", $startdate) . "<br>"; $startdate = strtotime("+1 week", $startdate); } ?>
Salida del codigo anterior
Dec 03 Dec 10 Dec 17 Dec 24 Dec 31 Jan 07
El siguiente ejemplo muestra el número de días hasta el 24 de Agosto:
<?php $d1=strtotime("Agust 24"); $d2=ceil(($d1-time())/60/60/24); echo "There are " . $d2 ." days until 4th of July."; ?>
Salida del codigo anterior
Quedan -101 días hasta el 24 de agosto.
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias