Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2018, 13:20
Avatar de kahlito
kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Función para mostrar fecha con horas

Hola.

Tengo una función que me muestra la fecha en Castellano, sin embargo no soy capaz de lograr que me la muestra con la hora y minutos:

Código PHP:
function fechasConHoras ($fecha) {

  
$fecha substr($fecha0,25);
  
$numeroDia date('d'strtotime($fecha)); 
  
$mes date('F'strtotime($fecha));
  
$anio date('Y'strtotime($fecha)); 
  
$hora date('H:i'strtotime($fecha)); 
  
$meses_ES = array("Enero""Febrero""Marzo""Abril""Mayo""Junio""Julio""Agosto""Septiembre""Octubre""Noviembre""Diciembre");
  
$meses_EN = array("January""February""March""April""May""June""July""August""September""October""November""December");
  
$nombreMes str_replace($meses_EN$meses_ES$mes); 

  return 
$numeroDia." de ".$nombreMes." de ".$anio"," .$hora;
  

En el archivo de para mostrarlo lo llamo así:

<p class="pubdate">
Código PHP:
<?php                                                            
$fecha 
date ('d-m-Y-H:i'$value["data"]);                       
echo 
fechasConHoras($fecha); 
?>
<p>

Sin embargo no termina de coger bien las horas y minutos, en el campo de la tabla mysql viene con un valor integer por ejemplo así:

1539740681 (que debería mostrar esta fecha) -> 17 octubre 2018,03:44

pero no me da el valor correcto falllando solo en las horas y minutos, por ejemplo a veces así 17 de Octubre de 2018,05:44 y otras 17 de Octubre de 2018,00:44

¿Es correcta la manera?

Saludos.