Vamos a ver cómo mostrar la fecha GMT del servidor usando las directivas SSI (Server Side Includes) de Apache.
Para mostrar dicha fecha GMT vamos a usar la variable ‘DATE_GMT‘ de SSI que es parecida a ‘DATE_LOCAL‘. Esta variable nos muestra un formato por defecto que se puede alterar usando el tag de formateo ‘timefmt‘.
Otros post sobre variables SSI de Apache son:
- Mostrar la fecha de modificación con LAST_MODIFIED.
- Obtener el user agent con SSI de Apache.
- Obtener el dominio del servidor con SSI de Apache.
- Obtener el path virtual actual con SSI de Apache
Sintaxis de la variable DATE_GMT de SSI
Tras visitar la web oficial esta es la sintaxis básica:
1 |
<!--#echo var="DATE_GMT"--> |
De esta manera estaríamos mostrando la hora local del servidor con el siguiente formato:
1 |
Monday, 07-Dec-2015 12:53:09 GMT |
Si necesitamos formatear la fecha podemos usar el tag ‘timefmt‘. Los valores son los siguientes:
- %a: Día de la semana abreviado.
- %A: Día de la semana.
- %b: Nombre del mes abreviado.
- %B: Nombre del mes.
- %C: Formato de fecha y hora por defecto.
- %d: Día del mes – 01 to 31.
- %D: Fecha con el siguiente formato %m/%d/%y.
- %e: Día del mes – 1 to 31.
- %H: Hora – 00 to 23.
- %I: Hora – 01 to 12
- %j: Día del año – 001 to 366
- %m: Número de mes – 01 to 12.
- %M: Minutos – 00 to 59
- %p: AM o PM
- %r: hora con formato: %I:%M:%S %p
- %R: Hora con formato %H:%M
- %S: Segundos – 00 to 59
- %T: Hora con formato %H:%M:%S
- %y: Año sin centena – 00 to 99
- %Y: Año en 4 dígitos (4 digits)
- %Z: Nombre del timezone.
Ejemplos para mostrar la fecha local con formato GMT del servidor con SSI de Apache
Os pongo un par de ejemplos del formateo para mostrar la fecha:
1 2 |
<!--#config timefmt="%A, %d %B %Y"--> Fecha GMT: <!--#echo var="DATE_GMT"--> |
El código superior mostraría este formato: ‘Saturday, 05 December 2015 GMT’.
1 2 |
<!--#config timefmt="%d-%m-%Y"--> Fecha GMT: <!--#echo var="DATE_GMT"--> |
El código superior mostraría este formato: ’05-12-2015 GMT’.
1 2 |
<!--#config timefmt="%H:%M:%S"--> Fecha GMT: <!--#echo var="DATE_GMT"--> |
El código superior mostraría este formato: ’12:44:54 GMT’.