Hora GMT

03/06/2004 - 03:07 por Javi | Informe spam
Hola a todos, como puedo mostrar con asp la hora Greenwich GMT, siendo
independiente de la maquina local o la del servidor?
Gracias

Preguntas similare

Leer las respuestas

#1 Rubén Vigón
03/06/2004 - 10:01 | Informe spam
Utiliza «GetUTCDate» en lugar de «GetDate»; por ejemplo:

SELECT GetDate() AS HoraLocal, GetUTCDate() AS HoraGMT

[...] GETUTCDATE
Devuelve el valor de datetime que representa la hora UTC actual (Universal Coordinated Time u hora del meridiano de Greenwich). La hora UTC actual se deriva de la hora local actual y la configuración de zona horaria del sistema operativo del equipo en el que se ejecuta SQL Server

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://www.mvp-access.com/rubenvigon
Respuesta Responder a este mensaje
#2 Rubén Vigón
03/06/2004 - 10:10 | Informe spam
Por cierto, otra opción es usar «xp_regread» para leer del registro los minutos de "desfase" de la zona horaria del sistema; por ejemplo:

DECLARE @MinutosGMT INT
EXEC master.dbo.xp_regread
'HKEY_LOCAL_MACHINE',
'SYSTEM\CurrentControlSet\Control\TimeZoneInformation',
'ActiveTimeBias',
@MinutosGMT OUT
SELECT GetDate() AS HoraLocal, DateAdd(mi, @MinutosGMT, GetDate()) AS HoraGMT

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://www.mvp-access.com/rubenvigon
Respuesta Responder a este mensaje
#3 Carlos Sacristan
03/06/2004 - 10:22 | Informe spam
Rubén, Rubén, que te veo. Tú sigue en el foro de VB y deja SQL para los
demás. Abusón!! ;-)



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Rubén Vigón" escribió en el mensaje
news:Ozm#
Por cierto, otra opción es usar «xp_regread» para leer del registro los
minutos de "desfase" de la zona horaria del sistema; por ejemplo:

DECLARE @MinutosGMT INT
EXEC master.dbo.xp_regread
'HKEY_LOCAL_MACHINE',
'SYSTEM\CurrentControlSet\Control\TimeZoneInformation',
'ActiveTimeBias',
@MinutosGMT OUT
SELECT GetDate() AS HoraLocal, DateAdd(mi, @MinutosGMT, GetDate()) AS
HoraGMT

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://www.mvp-access.com/rubenvigon
Respuesta Responder a este mensaje
#4 Rubén Vigón
03/06/2004 - 11:01 | Informe spam
No, no, no, yo no soy ése Rubén, yo soy su "SQL-alter-ego"... yo no sé nada de ese Rubén (he oído que no está muy bien de la cabeza...)

;-)

Es que no puedo evitarlo, Carlos...

PD: mi psiquiatra me ha dicho que en un par de años puede curarme...

;-)

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://www.mvp-access.com/rubenvigon
Respuesta Responder a este mensaje
#5 Carlos Sacristan
03/06/2004 - 11:08 | Informe spam
:-D



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Rubén Vigón" escribió en el mensaje
news:
No, no, no, yo no soy ése Rubén, yo soy su "SQL-alter-ego"... yo no sé nada
de ese Rubén (he oído que no está muy bien de la cabeza...)

;-)

Es que no puedo evitarlo, Carlos...

PD: mi psiquiatra me ha dicho que en un par de años puede curarme...

;-)

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://www.mvp-access.com/rubenvigon
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida