Décomposer un int (Année)

Fermé
Priigam Messages postés 16 Date d'inscription mardi 13 février 2018 Statut Membre Dernière intervention 16 février 2018 - 16 févr. 2018 à 11:08
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 - 19 févr. 2018 à 16:13
Bonjour,
Je n'arrête plus de poster ces derniers jours :/ je cherche à décomposer une année afin de récupérer les 2 dernier chiffres, exemple: 2018 --> 18.

Existe-t-il une fonction qui le permettrais ?
Merci d'avance.

3 réponses

nagaD.scar Messages postés 4272 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 janvier 2023 251
16 févr. 2018 à 12:28
Salut,

Le plus simple c'est de le convertir en string puis de ne récupérer que les deux dernier caractères.
Utilises :


int myInt=2018;
string myString = myInt.ToString();
Console.WriteLine(myString.Substring(2,2));



naga
0
nagaD.scar Messages postés 4272 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 janvier 2023 251
16 févr. 2018 à 12:29
ou encore

            int myInt=2018;
            if(myInt>2000) 
               myInt -= 2000;
            else 
               myInt -= 1900;
            Console.WriteLine(myInt);
0
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 929
16 févr. 2018 à 19:07
Bonsoir,
Perso je préfère la soustraction, ça reste un int.

Quel est le but final? Car si c’est pour afficher une date, le plus simple est d’utiliser la classe dédiée: DateTime
0
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101
19 févr. 2018 à 15:57
Ou encore,

int myInt = 2018;
int deuxDerniersChiffres = myInt % 100;
0
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 929
19 févr. 2018 à 16:13
Ha oui
0