Les Snippets

Connexion

Mémoriser date/heure au format "universel" Fr/US ou autre

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 31/05/2007 14:03:52 et initié par lermite222 [Liste]
Vue : 4882
Catégorie(s) : Date & Heure, Trucs & Astuces
Langages dispo pour ce code :
- VB6, VBA



Langage : VB6 , VBA
Date ajout : 31/05/2007
Posté par lermite222 [Liste]

'pour tester la fonction, coller ce code dans une forme.
Private Sub Form_Load()
Dim DDép As String, HDép As String
Dim Drét As Date, Hrét As Date
Dim Récup As Double
'La date et l'heure doivent êtres entrées dans le mode par défaut de l'ordinateur.
    DDép = "23/11/2007"
    HDép = "20:58:51"
    Récup = Transpose_Date_Heure(DDép, HDép)
    'au retour Récup = 39409,8742013889 (nombre universel représentant date et heure
    'dans les systèmes windows)
    Stop 'pour tester les retours
    'sur PC Francais...
    Drét = Récup 'au retour Drét= 23/11/2007 20:58:51
    Drét = Fix(Récup) 'au retour Drét= 23/11/2007
    Drét = Récup - Fix(Récup) 'au retour Drét= 20:58:51
    'sur PC US...
    Drét = Récup 'au retour Drét= 11/23/2007 08:58:51 PM
    Drét = Fix(Récup) 'au retour Drét= 11/23/2007
    Drét = Récup - Fix(Récup) 'au retour Drét= 08:58:51 PM
End Sub
'-----------------------------------------------------------------------

'cette fonction permet de mémoriser date et heure dans une seule variable de type
'double, peut servir dans fichier ou BD
'Cette variable serra retraduite dans le mode du PC FR/US ou autre...
'
'l'heure n'est pas obligatoire
Function Transpose_Date_Heure(D As String, Optional H As String) As Double
    Transpose_Date_Heure = DateSerial(Year(D), Month(D), Day(D))
    
    If H <> "" Then
        Transpose_Date_Heure = Transpose_Date_Heure _
        + TimeSerial(Hour(H), Minute(H), Second(H))
    End If
End Function





Codes sources en rapport avec : Date heure, Dateserial, Timeserial

{Visual Basic, VB6, VB.NET, VB 2005} UN PETIT PROG SANS PRÉTENTION POUR METTRE EN OEUVRE DATESERIAL ET TIMESERIAL
Bah oui, comme dit ci-dessus, le prog en lui-même ne servira probablement pas a beaucoup de gens si ...

{Visual Basic, VB6, VB.NET, VB 2005} GESTION DES HEURES DE NUIT (22H-0H) - CALCUL DE DATES
Ce script utilise les fonctions FormatDateTime, TimeSerial, DateDiff, Hour et Minute pour calculer l...

{Visual Basic, VB6, VB.NET, VB 2005} NOMBRE DE JOURS OUVRABLES
Cette fonction assez, simple d'utilisation et pas vraiment optimisée, permet de donner le nombre de ...