4 -> 04

4 -> 04 - C#/.NET managed - Programmation

Marsh Posté le 22-04-2005 à 15:28:23    

Question simple mais dont je ne trouve pas la réponse dans cette encyclopédie qu'est la MSDN...
 
J'utilise dateTimePicker.Value.Month pour récupérer le mois en cours par exemple. Ca me renvoie 4.
Or pour compléter une BD, il me faut un 04.
 
Ca fait 2 h que j'y suis, impossible de trouver un équivalent à sprintf().
 
A votre bon coeur !

Reply

Marsh Posté le 22-04-2005 à 15:28:23   

Reply

Marsh Posté le 22-04-2005 à 15:47:55    

A vu de nez:
Convert.ToString Method (Int32, IFormatProvider)

Reply

Marsh Posté le 22-04-2005 à 15:52:22    

ouais ou au pire, mais c'est la mauvaise méthode :
string v_test = v_tonChiffre.ToString().PadRight('0',2);
 
(ou padleft je sais plus)

Reply

Marsh Posté le 22-04-2005 à 16:02:28    

moui, ça m'avance pas bpcs plus ....  
 
Je dois faire une allergie à la MSDN, suis incapable de trouver l'info. :|

Reply

Marsh Posté le 22-04-2005 à 16:02:33    

int i = 4;
MessageBox.Show(string.Format("i : {0:00}" , i ));
 
Resultat -- > i : 04
 
00 indique en fait que tu le veux sur aumoins  2 digits


Message édité par gedeon le 22-04-2005 à 16:04:20
Reply

Marsh Posté le 22-04-2005 à 16:20:15    

Merci de m'avoir répondu !  :jap:  
 
Entre temps, on m'a indiqué une autre technique :
 
DateTime myDT = new DateTime(DateTime.Now.Year,DateTime.Now.Month,DateTime.Now.Day);
Console.Write(myDT.ToString("MM" ));
 
Dur dur quand même la doc ou alors je m'y prend comme un pied.


Message édité par lalex le 22-04-2005 à 16:54:11
Reply

Marsh Posté le 23-04-2005 à 11:08:42    

Tu t'y prend comme un pied :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed