IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)



Comment connaître l'heure courante ?
auteur : Clément Cunin
Le constructeur par défaut de la classe <javaClass class="java.util.Date"/> construit une date initialisée à l'heure courante du système.

lien :
lien : System.currentTimeMillis()
lien : Comment convertir une date en chaîne ?
lien : Comment mettre à jour l'heure courante du système ?

Comment mettre à jour l'heure courante du système ?
auteur : Clément Cunin
L'API standard ne permet pas de modifier l'heure du système. La seule solution est de passer par une commande externe.

lien : Comment exécuter une application externe ?
lien : Comment connaître l'heure courante ?

Comment faire des opérations sur des dates ?
auteur : Johann Heymes
    Tout est prévu, il n'y a qu'à utiliser les classes de Sun tel que :
  • <javaClass class="java.util.GregorianCalendar"/>
  • <javaClass class="java.util.Calendar"/>
  • <javaClass class="java.util.Date"/>

Tout d'abord il nous faut une instance de GregorianCalendar

GregorianCalendar calendar = new java.util.GregorianCalendar(); <comment>Initialisé à la date et l'heure courrante.</comment>calendar.setTime( maDate ); <comment>Initialisé avec une instance de Date.</comment>
Voici ensuite quelques exemples d'opération (pour plus d'information lire la doc, évidemment...)
- sur le champs "jour" (7 jours plus tôt) :

calendar.add (Calendar.DATE, -7);

- sur le champs "mois" (5 mois plus tard) :

calendar.add (Calendar.MONTH, 5);
Et pour ce qui est des affichages je vous conseille d'utiliser la solution proposée ici en utilisant la méthode

public Date calendar.getTime ();

Comment convertir une date en chaîne ?
auteur : Clément Cunin
La conversion d'une date en chaîne de caractères est délicate au premier abord. En effet, le format des dates est très différent d'une langue à l'autre. Heureusement, les fonctions d'internationalisation de Java vont faire le travail à notre place...

<comment>IMPORT</comment>import java.util.Locale;import java.text.DateFormat;<comment>1. Choix de la langue</comment>Locale locale = Locale.getDefault();<comment>2. Construction du DateFormat en choisiant un format :SHORT = 01/01/2002FULL = lundi 1 janvier 2002</comment>DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL, locale);<comment>3. Affichage</comment>System.out.println(dateFormat.format(maDate));
Si vous souhaitez utiliser un format de sortie plus exotique, vous pouvez accéder directement à la classe <javaClass class="java.text.SimpleDateFormat" />.

DateFormat dateFormat = new SimpleDateFormat("hh'h'mm dd-MM-yy"); <comment>résultat : "23h59 31-12-2000"</comment>
lien :
lien :
lien :
lien : Comment convertir une date en chaîne ?

Comment convertir une chaîne en Date ?
auteur : Grégory Danelon
Pour convertir une chaine en date, il faut connaître le format de la date. Par défaut, une seule classe dans l'API gère les formats de date : java.text.SimpleDateFormat. On utilise le parser de date pour effectuer la conversion. Voici une méthode générique :

public static Date stringToDate(String sDate, String sFormat) throws Exception SimpleDateFormat sdf = new SimpleDateFormat(sFormat);return sdf.parse(sDate);
Le parser déclenche l'exception ParseException quand la chaine ne respecte pas le format. La documentation sur <javaClass class="java.text.SimpleDateFormat"/> décrit le format d'une date, et des lettres à utiliser pour caractériser le jour, le mois, ... etc.
Cette méthode est valable à partir du JDK 1.1
Un exemple d'utilisation est fourni en téléchargement.

lien :
lien :  How can I convert a date in String format to a Date object ?
lien : Comment convertir une date en chaîne ?
téléchargement : Exemple d'utilisation.

Comment connaître la date de création d'un fichier ?
Date de création :
Aucune solution n'est disponible pour connaître la date de création d'un fichier. Certains systèmes comme Linux ne fournissant pas cette information, aucun solution portable n'est possible.

Date de la dernière modification :
Là, en revanche, aucun problème, la méthode <javaMethode methode="lastModified()" class="java.io.File"/> de la classe <javaClass class="java.io.File"/> est disponible.

Date dateModification = new Date(monFichier.lastModified());


Ce document issu de http://www.developpez.com est soumis à la licence GNU FDL traduit en français ici.
Permission vous est donnée de distribuer, modifier des copies de cette page tant que cette note apparaît clairement.