A voir également:
- Java - Date
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
2 réponses
Utilisateur anonyme
23 mai 2008 à 06:58
23 mai 2008 à 06:58
Salut,
Vois si tu trouves ce qu'il te manque dans cette petite source ecrite en vitesse:
import java.util.GregorianCalendar;
import java.util.Date;
import java.lang.String;
import java.util.*;
public class MesReponsesCCM
{
static String ladate;
static int jj,mm,aaaa;
static String mano = "";
public static void main(String args[])
{
// Supposons doc que ladate doit etre sous la forme jj/mm/aaaa ex. "22/05/2008"
// et nous controlerons la presence au bon endroit des 2 "/" :
ladate = "22/05/2008";
int ind = ladate.indexOf("/");
if (ladate.length() != 10)
{
System.out.println("Longueur de ladate incorrecte");
return; // voir que faire
}
if (ind == -1)
{
System.out.println("il n'y a pas de /");
return; // voir que faire
}
else
if (ind != 2)
{
System.out.println("il n'y a pas de / entre jour et mois");
return; // voir que faire
}
ind = ladate.lastIndexOf("/");
if (ind != 5)
{
System.out.println("il n'y a pas de / entre mois et annee");
return; // voir que faire
}
// "extraction" du jour:
mano = ladate.substring(0,2);
try
{
jj = Integer.parseInt(mano); // si jj non num. >>> exception
}
catch (NumberFormatException f)
{
System.out.println("jj non numerique " + mano);
return; // voir que faire
}
System.out.println("jj = " + jj);
// "extraction" du mois:
mano = ladate.substring(3,5);
try
{
mm = Integer.parseInt(mano); // si mm non num. >>> exception
}
catch (NumberFormatException f)
{
System.out.println("mm non numerique " + mano);
return; // voir que faire
}
System.out.println("mm = " + mm);
// "extraction" de l'annee:
mano = ladate.substring(6,10);
try
{
aaaa = Integer.parseInt(mano); // si aaaa non num. >>> exception
}
catch (NumberFormatException f)
{
System.out.println("mm non numerique " + mano);
return; // voir que faire
}
System.out.println("aaaa = " + aaaa);
// il manque encore quelques controles (longueur JJ et mm = 2, ainsi que les valeurs limites)
// l'ideal serait d'utiliser Calendar
}
}
cordialement,
Dan.
Vois si tu trouves ce qu'il te manque dans cette petite source ecrite en vitesse:
import java.util.GregorianCalendar;
import java.util.Date;
import java.lang.String;
import java.util.*;
public class MesReponsesCCM
{
static String ladate;
static int jj,mm,aaaa;
static String mano = "";
public static void main(String args[])
{
// Supposons doc que ladate doit etre sous la forme jj/mm/aaaa ex. "22/05/2008"
// et nous controlerons la presence au bon endroit des 2 "/" :
ladate = "22/05/2008";
int ind = ladate.indexOf("/");
if (ladate.length() != 10)
{
System.out.println("Longueur de ladate incorrecte");
return; // voir que faire
}
if (ind == -1)
{
System.out.println("il n'y a pas de /");
return; // voir que faire
}
else
if (ind != 2)
{
System.out.println("il n'y a pas de / entre jour et mois");
return; // voir que faire
}
ind = ladate.lastIndexOf("/");
if (ind != 5)
{
System.out.println("il n'y a pas de / entre mois et annee");
return; // voir que faire
}
// "extraction" du jour:
mano = ladate.substring(0,2);
try
{
jj = Integer.parseInt(mano); // si jj non num. >>> exception
}
catch (NumberFormatException f)
{
System.out.println("jj non numerique " + mano);
return; // voir que faire
}
System.out.println("jj = " + jj);
// "extraction" du mois:
mano = ladate.substring(3,5);
try
{
mm = Integer.parseInt(mano); // si mm non num. >>> exception
}
catch (NumberFormatException f)
{
System.out.println("mm non numerique " + mano);
return; // voir que faire
}
System.out.println("mm = " + mm);
// "extraction" de l'annee:
mano = ladate.substring(6,10);
try
{
aaaa = Integer.parseInt(mano); // si aaaa non num. >>> exception
}
catch (NumberFormatException f)
{
System.out.println("mm non numerique " + mano);
return; // voir que faire
}
System.out.println("aaaa = " + aaaa);
// il manque encore quelques controles (longueur JJ et mm = 2, ainsi que les valeurs limites)
// l'ideal serait d'utiliser Calendar
}
}
cordialement,
Dan.
Utilisateur anonyme
22 mai 2008 à 19:54
22 mai 2008 à 19:54
Salut,
Peux-tu preciser d'ou vient cette date:
est-ce la date du jour, une date quelconque lue quelque part...
Si tu pouvais me donner le format de cette date ce serait bien.
Cordialement,
Dan.
Peux-tu preciser d'ou vient cette date:
est-ce la date du jour, une date quelconque lue quelque part...
Si tu pouvais me donner le format de cette date ce serait bien.
Cordialement,
Dan.
la date en jeu a été lue et est en théorie fixe.
Au début j'ai des chaines de caractères issues d'un formulaire html.
Je les concatène avec les caractères intermédiaires correspondants et j'obtient une chaine de caractères au format date (exemple "22/05/2008" )
Ensuite si je me souviens de mon code, j'utilise parse() de SimpledateFormat pour transférer cette valeur dans ma variable date.
Et après c'est le drame pour extraire de cette date le jour, le mois et l'année en tant que nombres.
Au début j'ai des chaines de caractères issues d'un formulaire html.
Je les concatène avec les caractères intermédiaires correspondants et j'obtient une chaine de caractères au format date (exemple "22/05/2008" )
Ensuite si je me souviens de mon code, j'utilise parse() de SimpledateFormat pour transférer cette valeur dans ma variable date.
Et après c'est le drame pour extraire de cette date le jour, le mois et l'année en tant que nombres.