Bonjour à vous !
Depuis quelques jours je me suis attelé à développer un petit "compagnon" de jeu, pour le MMORPG NosTale.
Une des fonctionnalités que j'ai ajouté indique l'heure actuelle, et l'heure d'un certain événement.
Cependant, l'heure n'est pas affichée comme on peut le voir traditionnellement sur nos écrans, du type, 01:09 pour une heure et neuf minutes, ça l'affiche comme ça : 1:9.
ça ne me convient pas puisque c'est "déroutant".
Je ne sais pas comment forcer l'affichage sur deux digits plutôt qu'un seul.
Le code que j'utilise pour afficher l'heure dans deux textBox différentes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 heureBateau1.Text = (Convert.ToString(DateTime.Now.Hour)) + ':' + (Convert.ToString(DateTime.Now.Minute)); prochainBateau.Text = (Convert.ToString(heureProchain)) + ':' + (Convert.ToString(minuteProchain));
Les variables que j'utilise :
Et pour récupérer minuteProchain et heureProchain, j'ai fais un switch, en fonction de l'heure actuelle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 int minuteProchain=0; int minuteNow = DateTime.Now.Minute; int heureProchain=0; int heureNow = DateTime.Now.Hour;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 switch(minuteNow) { case 0: minuteProchain = 5; heureProchain = heureNow; break; case 1: minuteProchain = 5; heureProchain = heureNow; break; //etc
Savez vous donc comment je peux afficher l'heure sur 2 digits tout le temps, au lieu d'un ?
Ah et aussi, quand il faut afficher 00:00, donc minuit, il affiche 24:0
D'avance merci.
Partager