Foros del Web » Programando para Internet » PHP »

Cómo puedo poner la hora de esta forma

Estas en el tema de Cómo puedo poner la hora de esta forma en el foro de PHP en Foros del Web. Hola: Tengo el siguiente código para determinar la hora y el día del servidor: Código PHP: $fecha  =  date ( "d/m/Y h:i" )  y me la ...
  #1 (permalink)  
Antiguo 18/07/2003, 19:59
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Cómo puedo poner la hora de esta forma

Hola:
Tengo el siguiente código para determinar la hora y el día del servidor:
Código PHP:
$fecha date("d/m/Y h:i"
y me la devuelve de esta manera
Código PHP:
18/07/2003 08:48 
hasta ahí todo está bien pero como puedo devolverla de esta manera
Código PHP:
La hora es08:48 y hoy es:18 de julio del 2003 
__________________
Ing. Reynier Pérez Mira
  #2 (permalink)  
Antiguo 18/07/2003, 21:17
Avatar de Gerald  
Fecha de Ingreso: julio-2003
Mensajes: 1.356
Antigüedad: 14 años, 5 meses
Puntos: 2
Mas facil es hacerlo con java script :D no te compliques espera que te busco el codigo lo tengo en una de mis webs:

Lo encontre dentro del codigo escribes esto

<SCRIPT language=JavaScript
src="fechayhora.js"></SCRIPT>

Luego abrimos el block de notas y copias este codigo ahi

days = new Array(
"Domingo","Lunes","Martes","Miércoles","Jueves","V iernes","Sábado"
);
months = new Array(
"Enero","Febrero","Marzo","Abril","Mayo","Junio"," Julio","Agosto","Septiembre","Octubre","Noviembre" ,"Diciembre"
);

function renderDate(){
var mydate = new Date();
var year = mydate.getYear();
if (year < 2000) {
if (document.all)
year = "19" + year;
else
year += 1900;
}
var day = mydate.getDay();
var month = mydate.getMonth();
var daym = mydate.getDate();
if (daym < 10)
daym = "0" + daym;
var hours = mydate.getHours();
var minutes = mydate.getMinutes();
var dn = "AM";
if (hours >= 12) {
dn = "PM";
hours = hours - 12;
}
if (hours == 0)
hours = 12;
if (minutes <= 9)
minutes = "0" + minutes;
document.writeln("<FONT COLOR=\"#cccccc\" FACE=\"verdana\" size=\"1\">&nbsp;",days[day]," ",daym," de ",months[month]," del ",year," - ",hours,":",minutes," ",dn,"</FONT><BR>");
}

renderDate();


y lo guardas como fechayhora.js
__________________
Solo por Hoy: Trataré de fortalecer mi mente. Estudiaré y aprenderé algo útil
Hoteldipity
Arte Caracol
  #3 (permalink)  
Antiguo 19/07/2003, 00:04
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Ya lo hice

Es así
Código PHP:
 // cargamos los arrays con los nombres de los dias y los meses
$NombresDias 
array(
"Domingo","Lunes","Martes","Miercoles",
"Jueves","Viernes","Sábado","Domingo");
$NombresMeses 
array(
"Enero","Febrero","Marzo","Abril","Mayo","Junio",
"Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"); 

$NumDiaSemanaActual date("w");
$NumDiaActual date("d");
$NumMesActual date("m");
$AnoActual date("Y");
$Hoy =$NombresDias[$NumDiaSemanaActual].", ".$NumDiaActual." de 
"
.$NombresMeses[$NumMesActual-1]." de ".$AnoActual;

if (
date("H") > && date("H")< 14$saludo "Buenos días";
elseif (
date("H") > 13 && date("H") < 20$saludo "Buenas tardes";
elseif (
date("H") > 19 && date("H") <= 23$saludo "Buenas noches";
elseif (
date("H") >= && date("H") < 6$saludo "Buenas noches";
//Esto lo pones donde quieras mostrar la fecha y la hora
echo "$saludo, son las ".Date("h:i:s"); echo " del ";echo $Hoy
__________________
Ing. Reynier Pérez Mira
  #4 (permalink)  
Antiguo 19/07/2003, 01:36
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5
Gerald,

Aqui hay una diferencia, cuando logras algo desde javascript, como en tu ejemplo, es algo que solo va a funcionar SI el usuario tiene JS activado, ademas que te muestra la hora de la máquina del usuario, no la del servidor.

Si ya esta uno metido con el servidor, lo mejor es lograr todo lo que se pueda ahí, ya que es en el servidor donde puedes controlar un poco más el entorno de la operación de tu página...

Por poner un ejemplo, esta bien hacer con JS un rollover para que una imagen se vea "bonita" al pasar sobre ella, pero no puedes dejar que un sistema de reservaciones esté basado en la hora que el usuario tenga en su máquina...


Saludos!
__________________
Manoloweb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:12.