Error diferencia entre fechas Datetime::diff() php

phpAl utilizar la función diff() del objeto Datetime en PHP me surgía un error con los meses que no tenían 30 días, en mi caso particular calculando una diferencia extra de un mes más.

Tras investigar el problema he encontrado el bug y la solución al problema en mi caso particular trataba de buscar la diferencia en meses entre dos fechas sin indicar la hora y la solución es tan simple como indicar en la fecha una hora cualquiera siempre y cuando sea mayor a 2, es decir, con los siguientes ejemplos el cálculo es incorrecto: «2013-05-31», «2013-05-31 01:00:00», sin embargo, como he dicho indicando una hora superior a 2 sin funciona, es decir, para que el cálculo sea correcto: «2013-05-31 02:00:00», «2013-05-31 12:00:00».

Aquí puedes ver el ejemplo completo:

Leer más

Paginación de registros con PHP y MySQL (II) – Error con parámetros

Resulta que tras probar la clase para la paginación de registros con PHP y MySQL que os comenté en el primer artículo he descubierto que si la URL tiene algún parámetro la clase no funciona adecuadamente ya que no los tiene en cuenta, por tanto, la solución para este error consiste en arreglar la función … Leer más

Postear código fuente en WordPress

Supongo que a más de uno le habrá surgido esta duda, yo en particular me disponía a publicar un artículo de programación en PHP y me he encontrado con esta duda, así que buscando por la red me encuentro que WordPress.com incorpora una manera muy sencilla de hacerlo: [sourcecode language="php"] //Aquí escribimos el código [/sourcecode] … Leer más