Les Snippets

Connexion

Connaître l'heure GMT à partir de l'heure système de l'ordinateur

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 07/04/2007 19:14:46 et initié par japee [Liste]
Date de mise à jour : 08/04/2007 01:15:02
Vue : 8411
Catégorie(s) : Date & Heure
Langages dispo pour ce code :
- Delphi 5



Langage : Delphi 5
Date ajout : 07/04/2007
Posté par japee [Liste]
DateMAJ : 08/04/2007
uses Registry;

function GmtFromSystemTime: TDateTime;
const
  RootK = HKEY_LOCAL_MACHINE;
  KName = 'SYSTEM\CurrentControlSet\Control\TimeZoneInformation';
begin
  with TRegistry.Create do
  try
    RootKey := RootK;
    if OpenKey(KName, False) then
    try
      Result := ((Now * 96) + ReadInteger('ActiveTimeBias') div 15) / 96;
    finally
      CloseKey;
    end;
  finally
    Free;
  end;
end;
Remarque :
Exemple d'utilisation :

var Gmt: TDateTime;
begin
  Gmt := GmtFromSystemTime;
  edGMTime.Text := DateTimeToStr(Gmt);
end;

Ne pas oublier d'ajouter Registry aux uses.

Mise à jour tenant compte du fait que certaines zones sont décalées par fraction d'heure (1/4 heure, 1/2 heure).

Snippets en rapport avec : Conversion, Registre, Systemtime, Heure, Gmt



Codes sources en rapport avec : Conversion, Registre, Systemtime, Heure, Gmt

{Visual Basic, VB6, VB.NET, VB 2005} FUSEAUX MATIC
Connaître l'heure d'un point d'un planisphère, seulement en déplaçant la souris. Afficher des sites ...

{C# / C#.NET} HORLOGE/ALARME NUMÉRIQUE
Ce petit projet est une horloge numérique avec alarme, il n'est pas bien compliqué mais utilise pas ...

{C / C++ / C++.NET} REGISTRY GUARD BETA
Registry Guard est un programme très proche de Regmon de Sysinternals (http://www.sysinternals.com/U...

{Visual Basic, VB6, VB.NET, VB 2005} VB 6.0 TO VB 5.0 PAR LE MENU CONTEXTUEL
Description : permet de convertir un fichier ".vbp" de VB 6.0 en fichier compatible VB 5.0 par simpl...

{Visual Basic, VB6, VB.NET, VB 2005} TRADUCTEUR VB6.VBP EN VB5.VBP
Ben oui ! Il y a encore des utilisateurs de VB5. C'est ce qui m'a amené à faire ce petit programm...

{Foxpro} [VFP]CLASSE SYSTEMTIME
Petite classe VFP pour manipulation des SYSTEMTIME de l'API windows en datetime VFP....

{Visual Basic, VB6, VB.NET, VB 2005} MODIFIER DATE ET HEURE D'UN FICHIER
Petit programme permettant de modifier la date et l'heure d'un fichier, ausi bien la date de créati...

{Visual Basic, VB6, VB.NET, VB 2005} CONVERTIR DES SECONDES EN HEURES ET VICE VERSA
Voici 2 fonctions simples permettant de transformer des secondes en heures et des heures en secondes...

{Visual Basic, VB6, VB.NET, VB 2005} METTRE DES SECONDES EN HEURES (4 LIGNES)
Transforme un Nombre de Seconde en Heure ...

{Visual Basic, VB6, VB.NET, VB 2005} CONVERSION DE SECONDE AU FORMAT HH:MM:SS
'FONCTION SecondeEnHeure 'Permet de Convertir une valeur En seconde au format HH:MM:SS 'Cette Fon...