Lors de la construction d'applications Java , les développeurs peuvent inclure des fonctions de temps. De nombreuses applications s'affichent la date et l'heure ou les dates et heures à venir, en fonction de leur fonctionnalité. Utilisation de la classe Date du langage Java , en collaboration avec la classe Date de format simple , les programmes peuvent calculer et afficher en permanence, de présenter à leurs utilisateurs. Les classes font partie de la bibliothèque " java.util " , donc ce doit être importée avant les fonctions de temps peuvent être mises en œuvre. Classes
Le langage Java fournit une gamme de cours pour les dates et heures. La classe Date ne peut travailler avec la classe Date de format simple d'obtenir des informations en temps ensuite le présenter aux utilisateurs. Pour utiliser ces classes , votre code doit importer la ressource " java.util " . Vous pouvez implémenter cela dans vos programmes en ajoutant la déclaration suivante à l'importation dans le haut de n'importe quel fichier Java que vous envisagez d'utiliser les fonctions de temps en : . Import java.util * ;
Si vous tentez d' utiliser les classes de date sans cela, vos programmes ne sera pas compiler et exécuter . Pour créer un objet Date , vous pouvez utiliser le code suivant : Date myDate = new Date ();
Méthodes
La classe Date offre une gamme de méthodes pour le retour date et l'heure . Pour obtenir l'heure actuelle , les programmes peuvent utiliser l'appel de la méthode suivante sur un objet Date : longue dateNumber = myDate.getTime ();
La méthode " getTime " renvoie la date et l'heure comme une valeur à long numéro . Cela peut donner à votre programme les informations dont il a besoin pour effectuer une tâche interne , mais la valeur du nombre obtenu n'est pas adapté à l'affichage de l'utilisateur en ce qui concerne la date et l'heure. C'est pourquoi de nombreux programmes utilisent des objets de format ainsi que la date instances.
Affichage
Pour afficher l'heure pour les utilisateurs de l'application , les programmes peuvent faire usage d'un classe de mise en forme , tels que Simple Format de date . L'exemple de code suivant illustre la création d'une instance d' objet de la classe : SimpleDateFormat myTimeFormat = new SimpleDateFormat ( "hh : mm ");
Le code dans ce cas, transmet l'information supplémentaire à la méthode constructeur de la classe . Cette information comprend une chaîne de texte indiquant la mise en forme du temps souhaité , y compris les heures et les minutes . La méthode constructeur peut prendre des paramètres indiquant d'autres aspects de la date et l'heure , comme les jour, mois et année . Pour formater le temps , les programmes peuvent utiliser le code suivant : String = dateText myTimeFormat.format ( dateNumber ) ;
Ce code stocke la version mise en forme de l'heure dans une variable de chaîne pour une utilisation ultérieure , par exemple pour l'affichage à l'intérieur une interface utilisateur .
Considérations
développeurs sont libres de choisir comment ils veulent formater fois dans leurs applications. Toutefois, ce choix peut affecter la facilité d'utilisation de l'application, que différents pays ont différentes conventions pour afficher à la fois la date et l'heure. Pour cette raison , Java fournit aux programmeurs la possibilité de cibler des endroits spécifiques avec leur date et le time code . Les programmes Java peuvent également détecter l'environnement de l'utilisateur et définir le temps de défaut et le formatage des dates fonction de cela.