TUServerMU

MuOnline => Soporte / Ayudas => Tema comenzado por: darkjano on July 10, 2017, 02:14:39 PM

Titulo: Interfaz hora del VPS para cliente muemu s6
Posteado por: darkjano on July 10, 2017, 02:14:39 PM
Que tal gente, quisiera agregar la hora del servidor al cliente de muemu s6 (v1.04e) ya que para mi nuevo proyecto sera útil, si alguien pudiera darme una mano con los sources y offsets se lo agradezco.

(http://fotos.subefotos.com/b24aa9cdc11da856496849690622f158o.png)



En caso de que no puedan atender mi solicitud me conformo con que me orienten para establecer una zona horaria o que agarre la hora del VPS el reloj que tengo en mi web ya que solamente agarra la hora local del PC donde abren la pagina y quiero que muestre la hora del VPS o la hora de la zona horaria chilena.

(http://fotos.subefotos.com/391bc741042c4cb134437a423719c712o.png)



Codigo javascrip del reloj
Code: [Select]
// Compruebo si se puede ejecutar el script en el navegador del usuario
if (!document.layers && !document.all && !document.getElementById) return;
// Obtengo la hora actual y la divido en sus partes
var fechacompleta = new Date();
var horas = fechacompleta.getHours();
var minutos = fechacompleta.getMinutes();
var segundos = fechacompleta.getSeconds();
var mt = "AM";
// Pongo el formato 12 horas
if (horas> 24) {
mt = "PM";
horas = horas - 24;
}
if (horas == 0) horas = 24;
// Pongo minutos y segundos con dos digitos
if (minutos <= 9) minutos = "0" + minutos;
if (segundos <= 9) segundos = "0" + segundos;
// En la variable 'cadenareloj' puedes cambiar los colores y el tipo de fuente
//cadenareloj = "<font size='-1' face='verdana'>" + horas + ":" + minutos + ":" + segundos + " " + mt + "</font>";
cadenareloj =horas + ":" + minutos + ":" + segundos + " ";
// Escribo el reloj de una manera u otra, segun el navegador del usuario
if (document.layers) {
document.layers.spanreloj.document.write(cadenareloj);
document.layers.spanreloj.document.close();
}
else if (document.all) spanreloj.innerHTML = cadenareloj;
else if (document.getElementById) document.getElementById("spanreloj").innerHTML = cadenareloj;
// Ejecuto la funcion con un intervalo de un segundo
setTimeout("muestraReloj()", 1000);
}



codigo html y css del reloj
Code: [Select]
<span id="spanreloj" style="display:inline-block; position:relative; right:5px; box-shadow: 1px 1px 1px #acacac; background:#4d4d4d; color:#ffffff; border-radius:15px; padding-left:10px; padding-right:10px; width:200px; min-height:48px; font-size:42px; font-family:'Arial'"></span>
Titulo: Re: Interfaz hora del VPS para cliente muemu s6
Posteado por: muarcontes on July 10, 2017, 02:55:52 PM
Fíjate si te es de ayuda https://time.is/es/widgets

Yo uso ese, en el buscador pones el nombre de ciudad en mi caso Buenos Aires, ahí te aparece junto con tu país y también podes poner el país. Yo lo uso directo en el index.

Code: [Select]
<DIV ALIGN=center>
<a href="https://time.is/Argentina" id="time_is_link" rel="nofollow" style="font-size:21px">Hora local en Argentina:</a>
<span id="Argentina_z107" style="font-size:21px"></span>
<script src="//widget.time.is/es.js"></script>
<script>
time_is_widget.init({Argentina_z107:{template:"TIME<br>DATE", date_format:"dayname daynum/monthnum/yy, week"}});
</script>
</DIV>
Titulo: Re: Interfaz hora del VPS para cliente muemu s6
Posteado por: Azzlaer on July 10, 2017, 03:58:26 PM
Todo muy lindo pero si el codigo se aplica en un webhosting entonces el codigo no sirve no ??? porque estaria tomando el horario del webhosting y no del VPS ... aclaren esto porque siempre hay un NOVATO que no lo sabe jeje :P
Titulo: Re: Interfaz hora del VPS para cliente muemu s6
Posteado por: darkjano on July 10, 2017, 04:45:39 PM
Todo muy lindo pero si el codigo se aplica en un webhosting entonces el codigo no sirve no ??? porque estaria tomando el horario del webhosting y no del VPS ... aclaren esto porque siempre hay un NOVATO que no lo sabe jeje :P

Buen punto ya que tomaria la hora local
Titulo: Re: Interfaz hora del VPS para cliente muemu s6
Posteado por: darkjano on July 10, 2017, 04:46:01 PM
Fíjate si te es de ayuda https://time.is/es/widgets

Yo uso ese, en el buscador pones el nombre de ciudad en mi caso Buenos Aires, ahí te aparece junto con tu país y también podes poner el país. Yo lo uso directo en el index.

Code: [Select]
<DIV ALIGN=center>
<a href="https://time.is/Argentina" id="time_is_link" rel="nofollow" style="font-size:21px">Hora local en Argentina:</a>
<span id="Argentina_z107" style="font-size:21px"></span>
<script src="//widget.time.is/es.js"></script>
<script>
time_is_widget.init({Argentina_z107:{template:"TIME<br>DATE", date_format:"dayname daynum/monthnum/yy, week"}});
</script>
</DIV>

Me funciono gracias bro ;)
Titulo: Re: Interfaz hora del VPS para cliente muemu s6
Posteado por: SaintZeus on March 26, 2020, 08:49:40 PM
a mi la hora del server me aparece con 3 horas adelantadas cuando deberia ser igual a la hora local porque estan en la misma pc no? como lo arreglo?

Files muemu.
Code: [Select]
	time_t TimeServer, TimeLocal;
struct tm * ServerT, * LocalT;
time(&TimeServer);
time(&TimeLocal);


// ----
ServerT = gmtime(&TimeServer);
// ----
char ServerTimeName[25] = "Server Time:";
char ServerTime[30];
sprintf(ServerTime, "%2d:%02d:%02d", (ServerT->tm_hour)%24, ServerT->tm_min, ServerT->tm_sec);


// -----
LocalT = localtime(&TimeLocal);
// -----
char LocalTimeName[25] = "Local Time:";
char LocalTime[30];
sprintf(LocalTime, "%2d:%02d:%02d", LocalT->tm_hour, LocalT->tm_min, LocalT->tm_sec);