Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   como obtener la hora actual? (https://www.clubdelphi.com/foros/showthread.php?t=49382)

gabrielflowers 19-10-2007 21:48:48

como obtener la hora actual?
 
hola saludos a todos, quisiera que me ayuden a obtener la hora actual de mi maquina, claro yo se que seria algo asi como :

Código PHP:

...echo(date(H:i)); 

, pero en realidad me imprime la hora actual adelantada en 1 hora, quisiera me ayuden brindandome el codigo para que pueda imprimir la hora actual sin atraso ni adelanto, gracias

dec 19-10-2007 22:08:26

Hola,

Yo acabo de probarlo (con testigo) tal y como lo pones y la hora que me retorna es la del sistema, la que se espera. Tal vez guardes el resultado en alguna variable y toques esta variable en un momento dado, o uses alguna función como "var_dump" o algo así...

xtreme 19-10-2007 22:41:24

Cita:

Empezado por gabrielflowers (Mensaje 239915)
hola saludos a todos, quisiera que me ayuden a obtener la hora actual de mi maquina, claro yo se que seria algo así como :

Código PHP:

...echo(date(H:i)); 


Tienes toda la razón. Es así, pero lo que debes hacer es poner el codigo como una string, utilizando comillas:

Código PHP:

echo date("H:i"); 

Si te sigue saliendo una hora adelantada, almacena la hora en una variable y la usas después, restándole 1:
Código PHP:

(int) $hora=date("H");
echo 
$hora-1

Además, por si te sirve, aquí te dejo la referencia de la función date() para que sepas todo lo que puedes hacer:

• a - "am" o "pm"
• A - "AM" o "PM"
• d - día del mes, dos dígitos con cero a la izquierda; es decir, de "01" a "31"
• D - día de la semana, en texto, con tres letras; por ejemplo, "Fri"
• F - mes, en texto, completo; por ejemplo, "January"
• h - hora, de "01" a "12"
• H - hora, de "00" a "23"
• g - hour, sin ceros, de "1" a "12"
• G - hour, sin ceros; de "0" a "23"
• i - minutos; de "00" a "59"
• j - día del mes sin cero inicial; de "1" a "31"
• l (’L’ minúscula) - día de la semana, en texto, completo; por ejemplo, "Friday"
• L - "1" or "0", según si el año es bisiesto o no
• m - mes; de "01" a "12"
• n - mes sin cero inicial; de "1" a "12"
• M - mes, en texto, 3 letras; por ejemplo, "Jan"
• s - segundos; de "00" a "59"
• S - sufijo ordinal en inglés, en texto, 2 caracteres; por ejemplo, "th", "nd"
• t - número de días del mes dado; de "28" a "31"
• U - segundos desde el valor de ’epoch’
• w - día de la semana, en número, de "0" (domingo) a "6" (sábado)
• Y - año, cuatro cifras; por ejemplo, "1999"
• y - año, dos cifras; por ejemplo, "99"
• z - día del año; de "0" a "365"
• Z - diferencia horaria en segundos (de "-43200" a "43200")

dec 19-10-2007 22:48:20

Hola,

Leches con las comillas... Bien por ti xtreme. :)


La franja horaria es GMT +2. Ahora son las 00:36:06.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi