Heure décimale

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 021 fois - Téléchargée 38 fois

Contenu du snippet

Pourquoi ne pas utiliser entre amis un nouveau système d'heure différent? et qui peut en même temps favoriser les calculs de physique?

comment faire pour transféré 3.82 minute (et non 3 minute 82 seconde) en seconde sans utiliser de calculette?

en heure décimale, cela fait 382 secondes

c'est un système d'heure basé sur
1journée=10heures
1heure=100minutes
1minute=100secondes

vous avez besoin d'un timer, d'une form et de 3 labels

Source / Exemple :


Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long

Private Sub Timer1_Timer()
    
    Label1.Caption = Int((10 / 86400) * Timer)
    Label2.Caption = Int(100 * (((10 / 86400) * Timer) - Label1.Caption))
    Label3.Caption = Int(((100000 / 86400) * Timer) - (10000 * Label1.Caption) - (100 * Label2.Caption))
    
End Sub

Conclusion :


Vous l'aurez remarquer les secondes ne varie pas constament, c'est qu'une seconde normale n'a pas tout à fait la même durée qu'une seconde décimale
le programme est basé sur l'heure de votre ordinateur
1 seconde normale=1,12 secondes décimale

c'est basé sur une simple règle de trois 100 000(nombre de seconde décimal dans un jours) /86400 (nombre de seconde normal dans un jours) * 1

j'utilise des valeurs entières, c'est pour ça que ça écrit 8 mais en réalité dans la machine c'est 8,9
et que l'instant d'après il soit écrit 10 , ou 10,01 dans la machine

A voir également

Ajouter un commentaire Commentaire
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
107
Mouais, je ne vois pas vraiment l'utilité d'un tel système d'heure, puisque pour obtenir une seconde décimale, il faut quand même faire une conversion, avec : 1 seconde normale=1,12 secondes décimale. Et puisque tout les monde parle encore en langage horaire classique, tu risque avoir un peu de mal d'imposer ton nouveau standard.

DARK SIDIOUS

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.