Categorías: .htaccess Apache

Mostrar la fecha de modificación con LAST_MODIFIED de SSI de Apache

Rápido post para ver cómo podemos mostrar la fecha de modificación del HTML que esté mostrando la URL actual del servidor con las directivas SSI (Server Side Includes) de Apache.

Para mostrar la fecha de modificación vamos a usar la variable ‘LAST_MODIFIED‘ de SSI. Esta variable nos muestra un formato por defecto que se puede alterar usando el tag de formateo  ‘timefmt‘. En PHP existe una función similar llamada getlastmod().

Otros post similares sobre variables SSI de Apache son:

Sintaxis de la variable LAST_MODIFIED de SSI

Tras visitar la web oficial esta es la sintaxis básica:

<!--#echo var="LAST_MODIFIED"-->

De esta manera estaríamos mostrando la fecha de modificación que tiene el siguiente formato:

Saturday, 05-Dec-2015 12:22:14 CET

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 de modificación con LAST_MODIFIED de SSI de Apache

Os pongo un par de ejemplos del formateo para mostrar la fecha de modificación:

<!--#config timefmt="%A, %d %B %Y"-->
Fecha de Modificación: <!--#echo var="LAST_MODIFIED"-->

El código superior mostraría este formato: ‘Saturday, 05 December 2015’.

<!--#config timefmt="%d-%m-%Y"-->
Fecha de Modificación: <!--#echo var="LAST_MODIFIED"-->

El código superior mostraría este formato: ’05-12-2015′.

<!--#config timefmt="%H:%M:%S"-->
Fecha de Modificación: <!--#echo var="LAST_MODIFIED"-->

El código superior mostraría este formato: ’12:44:54′

compartir
Publicado por
Aner Barrena