Hola a todos,
Actualmente estoy trabajando en un complemento de directorio de WordPress personalizado donde necesito calcular y mostrar la duración exacta o la diferencia horaria entre dos campos de selección de fecha personalizados almacenados en la base de datos (específicamente, un campo de metadatos de «Fecha de inicio» y «Fecha de finalización»).
Quiero que la salida se muestre como una cadena legible, como "X Years, Y Months, Z Days".
Inicialmente intenté hacer esto restando las marcas de tiempo de Unix y dividiendo por números enteros estándar de año/mes, pero como muchos de ustedes saben, esto no tiene en cuenta los años bisiestos y los meses de diferentes longitudes, lo que resulta en cálculos con un error de uno o dos días.
Antes de escribir una función auxiliar personalizada masiva para trazar manualmente las reglas de los años bisiestos y las transiciones mensuales, ¿WordPress tiene una API auxiliar incorporada para rastrear las diferencias exactas del calendario? ¿O existe un enfoque PHP limpio y estándar que resuelva estos límites cronológicos desiguales de manera eficiente sin alcanzar el límite de ejecución del servidor al cargar listas dinámicas?
¡Gracias de antemano por cualquier consejo!