Décomposer un int (Année)

Priigam Messages postés 16 Statut Membre -  
 Utilisateur anonyme -
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

  1. nagaD.scar Messages postés 4500 Statut Membre 255
     
    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
    1. nagaD.scar Messages postés 4500 Statut Membre 255
       
      ou encore

                  int myInt=2018;
                  if(myInt>2000) 
                     myInt -= 2000;
                  else 
                     myInt -= 1900;
                  Console.WriteLine(myInt);
      0
  2. Utilisateur anonyme
     
    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
  3. Dalfab Messages postés 638 Date d'inscription   Statut Membre Dernière intervention   102
     
    Ou encore,

    int myInt = 2018;
    int deuxDerniersChiffres = myInt % 100;
    0
    1. Utilisateur anonyme
       
      Ha oui
      0