• ¡Bienvenido a XenFácil!

    Estás viendo el sitio como Invitado. Para poder participar en este sitio

    y obtendrás privilegios adicionales, acceso a otras áreas y mucho mas.

    ¡Es gratis!


    ¿Ya eres miembro? Inicia sesión

PHP Obtener hora en PHP

Adrian Barabino

PoLiZeADM
XenForoUser
Mensajes
495
Puntuación de reacciones
266
Puntos
63
Sitio web
www.adrianbarabino.com.ar
Bueno gente les dejo esto es extraído del manual de PHP:

PHP:
<?php
// Asumiendo que hoy es: 12 de Mayo del 2009 a las 01:04PM     
 
// Ahora elejimos uno de todos estos, recuerden solo uno
$hoy = date("F j, Y, g:i a");                // Mayo 12, 2009, 1:04 pm
$hoy = date("m.d.y");                        // 05.12.09
$hoy = date("j, n, Y");                      // 12, 5, 2009
$hoy = date("Ymd");                          // 20090512
$hoy = date('h-i-s, j-m-y, it is w Day z ');  // 01-04-50, 12-05-09, 1631 1618 6 Fripm01
$hoy = date('\i\t \i\s \t\h\e jS \d\a\y.');  // It is the 12th day.
$hoy = date("D M j G:i:s T Y");              // Mar May 12 01:04:50 MST 2009
$hoy = date('H:m:s \m \i\s\ \m\o\n\t\h');    // 13:04:50 m is month
$hoy = date("H:i:s");                        // 13:04:50
 
$echo "Hoy es, $hoy ."  //Mostramos la fecha de hoy
?>
 

ManuTdi

XenForoUser
Mensajes
1.189
Puntuación de reacciones
405
Puntos
583
País
España
Versión de XenForo
2.1.x
Yo tengo un problemilla en el complemento xenatendo y es que los meses me salen en ingles y no se como ponerlo al español.
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Buen aporte.
Este formato,
Rich (BB code):
$hoy = date("d.m.y");                        // 12.05.09
¿Qué daría.

Salud2
 

x7iBiT

Miembro
Mensajes
75
Puntuación de reacciones
42
Puntos
18
Sitio web
www.superligafifa.es
Buen aporte.
Este formato,
Rich (BB code):
$hoy = date("d.m.y");                        // 12.05.09
¿Qué daría.

Salud2

Pues para hoy:

04.02.12

Aquí está toda la documentación de la función date:
http://php.net/manual/es/function.date.php



De todas formas esto da la hora local de nuestro ordenador. A mi lo que me interesaría saber es como obtener la hora del servidor, y más concretamente la hora que usa XenFor (que no sé si es la del servidor Web o la del servidor MySQL). ¿Alguien tiene alguna idea?
 

Adrian Barabino

PoLiZeADM
XenForoUser
Mensajes
495
Puntuación de reacciones
266
Puntos
63
Sitio web
www.adrianbarabino.com.ar
Pues para hoy:

04.02.12

Aquí está toda la documentación de la función date:
http://php.net/manual/es/function.date.php



De todas formas esto da la hora local de nuestro ordenador. A mi lo que me interesaría saber es como obtener la hora del servidor, y más concretamente la hora que usa XenFor (que no sé si es la del servidor Web o la del servidor MySQL). ¿Alguien tiene alguna idea?
No, PHP toma la hora del servidor, la hora de nuestro ordenador la puedes tomar con JavaScript.
 

x7iBiT

Miembro
Mensajes
75
Puntuación de reacciones
42
Puntos
18
Sitio web
www.superligafifa.es
No, PHP toma la hora del servidor, la hora de nuestro ordenador la puedes tomar con JavaScript.

Muchas gracias por la respuesta. Tienes razón, estaba confundido por el módulo del XenPorta de "cuenta atrás" que pensaba que lo hacía por PHP y era por JavaScript. Buscaba precisamente eso, modificarlo un poco para que tomara la hora del servidor.


EDIT: quizás sea más fácil hacerlo por JavaScript porque si no habría que cambiar el código de casi todo el módulo. Aunque a priori pensé que no se podía porque JavaScript se ejecuta en lado del cliente y no el servidor, encontré esto googleando un poco:
Insertar CODE, HTML o PHP:
var currenttime = '<!--#config timefmt="%B %d, %Y %H:%M:%S"--><!--#echo var="DATE_LOCAL" -->' //SSI method of getting server date
var serverdate = new Date(currenttime)

http://www.w3schools.com/js/js_obj_date.asp
 

ManuTdi

XenForoUser
Mensajes
1.189
Puntuación de reacciones
405
Puntos
583
País
España
Versión de XenForo
2.1.x
Eso creo que es por el servidor, trata poniendo esto en la primera linea del page container:

PHP:
<?php
set_locale(LC_ALL,"es_ES@euro","es_ES","esp");
?>
Pues no.. No cambia de idioma :(
 

ManuTdi

XenForoUser
Mensajes
1.189
Puntuación de reacciones
405
Puntos
583
País
España
Versión de XenForo
2.1.x
PoLiZe dijo:
Recién vi y si, es algo diferente, traté de ver dentro del complemento si tenía algun array con los meses en ingles, pero no, no encontré nada.
Tal ves en el foro de soporte de ese complemento puedas encontrar mas info (en ingles).

Ok, gracias. Investigare.
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Ya, pero últimamente es lo que hay.

Salud2
 

ManuTdi

XenForoUser
Mensajes
1.189
Puntuación de reacciones
405
Puntos
583
País
España
Versión de XenForo
2.1.x
lms dijo:
Ya, pero últimamente es lo que hay.

Salud2

Voy a cambiar de servidor, me devolvían el dinero, o eso me dijeron en el ultimo ticket. Pero lo quiero mirar con calma.
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Rulaba perfecto y de golpe....blaf. Ya no rula. Ya va.

Salud2
 
Arriba