Un naúfrago en una isla


Una forma elegante de formatear una fecha

Todos sabemos que MySQL devuelve los campos de tipo fecha con el formato “YYYY/MM/DD” que en Europa es poco práctico, así que a la hora de presentar dichos campos siempre tenemos que formatearlos. En PHP Se puede formatear usando la función substr pero lo cierto es que la forma más elegante sería usando la función date:

function formatDate($mydate){
		return date('d/m/Y H:i:s',strtotime($mydate));
}

Donde $mydate sería el campo fecha devuelto por MySQL.

  • Share/Bookmark

Cambiar el formato de una fecha devuelta por Microsoft SQL Server

No sé por qué extraña razón MS SQL Server devuelve las fechas en el formato “1 Jan 1900 0:00″ que es bastante poco práctico, todo sea dicho. Así que si estáis programando con PHP podéis formatear la fecha a vuestro antojo simplemente añadiendo esta sentencia:

$format="d/m/Y H:i";
date($format,strtotime($mydate));

siendo $mydate la fecha devuelta por MSSQL y $format el formato que le queráis dar

Una cosa más para finalizar. Sí no os muestra los segundos (os muestra siempre cero segundos) simplemente añadid esta línea a vuestro script php

ini_set('mssql.datetimeconvert',false);
  • Share/Bookmark