Accueil
Accueil
Le
Club
Delphi
Kylix
C
C++
Java
J2EE
DotNET
& C#
Visual
Basic
Access
Pascal
Dev
Web
PHP
ASP
XML
UML
SQL
SGBD
Win
Linux
Autres



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

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 :
  • java.util.GregorianCalendar
  • java.util.Calendar
  • java.util.Date

Tout d'abord il nous faut une instance de GregorianCalendar

GregorianCalendar calendar = new java.util.GregorianCalendar(); // Initialisé à la date et l'heure courrante. calendar.setTime( maDate ); // Initialisé avec une instance de Date.
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...

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

DateFormat dateFormat = new SimpleDateFormat("hh'h'mm dd-MM-yy"); //résultat : "23h59 31-12-2000"
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 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 :  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 ?
auteur : L'équipe Java
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 lastModified() de la classe java.io.File est disponible.

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


Consultez les autres F.A.Q's

Les codes sources présentés sur cette page sont libres de droits, et vous pouvez les utiliser à votre convenance. Pour le reste, ce document constitue une oeuvre intellectuelle protégée par les droits d'auteurs.

Ce document issu de http://www.developpez.com est soumis à deux licences, en fonction des contributeurs :

- Les contributions de Clément Cunin et Johann Heymes sont soumises aux termes de la la licence GNU FDL traduite en français ici. Permission vous est donnée de distribuer, modifier des copies des contributions de Clément Cunin et Johann Heymes tant que cette note apparaît clairement :
"Ce document issu de http://www.developpez.com est soumis à la licence GNU FDL traduite en français ici. Permission vous est donnée de distribuer, modifier des copies de cette page tant que cette note apparaît clairement".

- Pour ce qui est des autres contributions : Copyright © 2004 Developpez LLC : Tous droits réservés Developpez LLC. Aucune reproduction, ne peux en être faite sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vos questions techniques : forum d'entraide PHP - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright 2000..2004 www.developpez.com