L'exemple de cet article décrit la méthode d'opération simple du temps en Java. Partagez-le avec tout le monde pour votre référence. L’analyse spécifique est la suivante :
La date utilisée ici fait référence à java.util.Date.
ps : C'est vraiment pénible d'utiliser Java pour manipuler le temps, mais je suis plus à l'aise avec C#, je peux tout faire avec un seul DateTime.
Obtenez l'heure actuelle :
Copiez le code Le code est le suivant : // Crée un objet Date de l'heure actuelle.
Date heure = nouvelle Date();
Ce qui est ennuyeux, c'est d'augmenter ou de diminuer le temps :
Copiez le code comme suit : Utilisez la classe Calendar pour augmenter et diminuer le temps
Calendar c = Calendar.getInstance(); // Obtenir une instance de Calendar Cette classe est une classe abstraite donc le nouveau constructeur ne peut pas être utilisé.
// Utilisez la méthode setTime pour créer une heure. Cette heure est de type Date.
c.setTime(heure);
// Ajoute 12 mois à l'heure actuelle. L'unité peut être modifiée en fonction de la valeur de l'énumération du calendrier.
c.add(Calendar.MONTH, 12);
//Convertir le calendrier en objet Date
Date dateTime = c.getTime();
Ce qui est encore une fois ennuyeux, c'est de formater l'heure dans un format plus facile à lire :
Copiez le code comme suit : Utilisez SimpleDateFormat pour formater l'heure dans une chaîne.
String timeStr = new SimpleDateFormat("aaaa-MM-jj hh:mm:ss").format(time);
Opération simple, rappel :
Conversion d'horodatage pratique :
Copiez le code comme suit :/**
* Convertir l'objet temporel en horodatage
*
* @param heure
* temps
* @horodatage de retour
*/
public statique long DateToLong (Date heure) {
essayer {
long timeL = time.getTime();
System.out.print(timeL);
temps de retourL ;
} attraper (Exception e) {
e.printStackTrace();
renvoie 0 ;
}
}
/**
* Convertir l'horodatage en objet temporel
*
* @param heure
* horodatage
* @objet de temps de retour
*/
public static Date LongToDate (longtemps) {
Date date = nulle ;
essayer {
date = nouveau Date(heure);
System.out.println(date);
} attraper (Exception e) {
e.printStackTrace();
}
date de retour ;
}
J'espère que cet article sera utile à la programmation Java de chacun.