Les Snippets

Connexion

Obtenir l'heure précise (HH NN SS + dixièmes, centièmes, millièmes de seconde)

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 20/01/2009 15:26:08 et initié par PCPT [Liste]
Date de mise à jour : 20/01/2009 15:51:10
Vue : 4910
Catégorie(s) : API, Chaîne de caractères
Langages dispo pour ce code :
- VB6, VBA



Langage : VB6 , VBA
Date ajout : 20/01/2009
Posté par PCPT [Liste]
DateMAJ : 20/01/2009
'   à placer dans un  module
Private Type SYSTEMTIME
    wYear           As Integer
    wMonth          As Integer
    wDayOfWeek      As Integer
    wDay            As Integer
    wHour           As Integer
    wMinute         As Integer
    wSecond         As Integer
    wMilliseconds   As Integer
End Type
Public Enum ePrecisionConstants
    [Precision Second]
    [Precision TenthSecond]
    [Precision HundredthSecond]
    [Precision ThousandthSecond]
End Enum
Private Declare Sub GetSystemTime Lib "kernel32" (lpSystemTime As SYSTEMTIME)
Public Function GetPreciseTime(ByVal ePrecision As ePrecisionConstants) As  String
    Dim SysTime As SYSTEMTIME
    Call GetSystemTime(SysTime)
    With SysTime
        GetPreciseTime = Format$(.wHour & ":" & .wMinute & ":" & .wSecond, "HH:NN:SS")
        Select Case ePrecision
            Case [Precision TenthSecond]:  GetPreciseTime = GetPreciseTime & ":" & .wMilliseconds \ 100
            Case [Precision HundredthSecond]: GetPreciseTime = GetPreciseTime &  ":" & .wMilliseconds \ 10
            Case [Precision ThousandthSecond]: GetPreciseTime = GetPreciseTime  & ":" & .wMilliseconds
        End Select
    End With
End Function

Remarque :
la fonction est à appeler dans un évènement récurrent (timer vb6, dérivé de timer pour VBA)

remplacer le signe "\" par "/" pour obtenir un nombre à virgule

Snippets en rapport avec : Date, Millisecondes, Heure, Centièmes, Dixièmes



Codes sources en rapport avec : Date, Millisecondes, Heure, Centièmes, Dixièmes

{PHP} FORMATER DES MILLISECONDES AU FORMAT HH:MM:SS:MMM
Bizarre, mais je n'ai pas trouvé de soluce à mon besoin express. Je me suis donc fait la fonction v...

{Delphi} TIMESERVER V1.0.3
Un programme ridiculement simple par rapport au service qu'il rend ! Se connecte à des serveurs de ...

{Visual Basic, VB6, VB.NET, VB 2005} CALENDRIER VB6 ET HORLOGE ANALOGIQUE
ce calendrier s'inspire du calendrier type obtenue sous windows vista et 7 quand on clic dans la bar...

{Javascript / DHTML} HORLOGE TRIPLE AFFICHAGE AU FORMAT AM/PM/24H/DST
HORLOGE TRIPLE AFFICHAGE au format AM/PM/24H/DST dans trois différents pays: la FRANCE, les EMIR...

{Javascript / DHTML} HORLOGE NUMÉRIQUE EN JAVASCRIPT, COMPATIBLE IE ET FF
Voici le code source javascript pour une horloge numérique. Ce script est compatible pour Internet E...

{Visual Basic, VB6, VB.NET, VB 2005} DATE-HEURE DE LANCEMENT D'UN PROGRAMME
Retrouver la date et l'heure à laquelle a été lancé un programme. Je devais développer cette recher...

{PHP} CLASSE DATETIME ÉTENDUE PHP 5.2
PHP 5.2 a introduit une classe DateTime très pratique. Cette classe étend l'objet DateTime natif d e...

{PHP} GÉNÉRATEUR DE DATE DANS TOUTES LES LANGUES DU MONDE EN (PHP) ET (JAVASCRIPT)
Créer facilement un code en (PHP) et (JavaScript) qui affiche la date dans votre langue (préférée) s...

{C / C++ / C++.NET} CLASSE MOMENT V2.0
ABSTRACT: Lors de divers programmes de tous types, il est extrêmement courant d'avoir recours à u...

{Javascript / DHTML} HEURE, DATE DU JOUR DE L'INTERNAUTE ET FÊTE À SOUHAITER.
Ce petit développement AJAX (HTML + JavaScript + PHP + MySQL) sans prétention permet d'afficher l'he...