Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-10-2006
palets palets is offline
Miembro
 
Registrado: dic 2005
Posts: 19
Poder: 0
palets Va por buen camino
Zona Horaria

Saludos,

Trabajo con D6, como puedo revisar cual es la zona horaria y el horario de verano del sistema para porteriormente, comprararla y en casos determinadas, cambiarlas. Esto lo necesito saber por que aunque windows o algunos componentes actualizan las fecha y hora con respecto a un servidor, si no esta configurado correctamente la zona horaria y el horario de verano, actualizarán incorrectamente la hora.

Gracias.
Responder Con Cita
  #2  
Antiguo 23-10-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Dispones de la función GetTimeZoneInformation, que te devuelve una serie de información sobre zona horaria. En el ejemplo siguiente se obtiene la diferencia entre la hora local y GMT, pero la estructura TIME_ZONE_INFORMACION muestra además información sobre el horario de verano. Revisa la ayuda para ver una lista completa.

Código Delphi [-]
var
  Info: TIME_ZONE_INFORMATION;
  Str: string;
  Bias: TDateTime;
begin
  GetTimeZoneInformation(Info);
  Bias:= abs(Info.Bias) / 1440;
  if Info.Bias < 0 then
    Str:='Zona horaria: GMT+' + TimeToStr(Bias) + #13
  else
    Str:='Zona horaria: GMT-' + TimeToStr(Bias) + #13;
  Bias:= abs(Info.Bias + Info.DaylightBias) / 1440;
  if Info.Bias + Info.DaylightBias < 0 then
    Str:= Str + 'Zona horaria: UTC+' + TimeToStr(Bias)
  else
    Str:= Str + 'Zona horaria: UTC-' + TimeToStr(Bias);
  ShowMessage(Str);
end;

Última edición por seoane fecha: 23-10-2006 a las 20:36:35.
Responder Con Cita
  #3  
Antiguo 23-10-2006
palets palets is offline
Miembro
 
Registrado: dic 2005
Posts: 19
Poder: 0
palets Va por buen camino
Gracias

Muchas gracias, y en realidad ya habia buscado aqui mismo preguntas similares y creo que es el camino para resolver esto.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consola cualquier zona yusnerqui Varios 5 08-09-2006 19:01:45
Imagen de una zona de un formulario. rocio84 Gráficos 5 22-08-2006 18:14:23
Seleccionar zona de grafico para zoom JMGR Gráficos 2 12-06-2006 01:35:28
Zona horaria Genner Varios 1 17-04-2006 15:22:20


La franja horaria es GMT +2. Ahora son las 02:34:33.


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
Copyright 1996-2007 Club Delphi