Cet article décrit la méthode de Java à l'aide de DateUtils pour effectuer des opérations mathématiques aux dates. Partagez-le pour votre référence, comme suit:
Récemment, j'écris un programme pour télécharger des données et je dois effectuer des opérations mathématiques à date. Je pense personnellement qu'en Java, les opérations mathématiques aux dates sont encore assez courantes, j'ai donc joué les opérations mathématiques de Date. Après l'avoir essayé, j'ai constaté que la classe d'outils DateUtils est très pratique pour les opérations mathématiques de Date, voir le code.
Date du package; import java.text.simpledateFormat; import java.util.date; import org.apache.commons.lang3.time.dateutils; classe publique Datecalculate {/ ** * opération du format de date * @param args * / public static void Main (string [] args) {System.out.println ("wulin.com Test Result:");); Date maintenant = new Date (); SimpledateFormat sd = new SimpledateFormat ("yyyy-mm-dd hh: mm: ss"); System.out.println ("-----------------:" + sd.format (maintenant)); // Année: add and soustrater Operations System.out.println ("1 an plus tard:" + sd.format (dateUtils.addyears (maintenant, 1))); System.out.println ("il y a 1 an:" + sd.format (dateUtils.addyears (maintenant, -1))); // Moon: add and soustrater Operations System.out.println ("1 mois plus tard:" + sd.format (dateUtils.addmonths (maintenant, 1))); System.out.println ("il y a 1 mois:" + sd.format (dateUtils.addmonths (maintenant, -1))); // Semaine: add and soustrater Operations System.out.println ("1 semaine plus tard:" + sd.format (dateUtils.addweeks (maintenant, 1))); System.out.println ("il y a 1 semaine:" + sd.format (dateUtils.addweeks (maintenant, -1))); // Type: add and soustrater Operations System.out.println ("Hier de l'heure:" + sd.format (dateUtils.adddays (maintenant, -1))); System.out.println ("Cette fois demain:" + sd.format (dateUtils.adddays (maintenant, 1))); // HEURES: ADD et soustraire Système d'opérations.out.println ("1 heure plus tard:" + sd.format (dateUtils.addhours (maintenant, 1))); System.out.println ("il y a 1 heure:" + sd.format (dateUtils.addhours (maintenant, -1))); Cette System.out.println ("il y a 1 minute:" + sd.format (dateUtils.addMinutes (maintenant, -1))); // Deuxième: add and soustrater Operations System.out.println ("10 secondes plus tard:" + sd.format (dateUtils.addDonds (maintenant, 10))); System.out.println ("il y a 10 secondes:" + sd.format (dateUtils.addseconds (maintenant, -10))); // millisecondes: add and soustrait opérations System.out.println ("1000 millisecondes plus tard:" + sd.format (dateUtils.adddmilliseconds (maintenant, 1000)))); System.out.println ("1000 millisecondes avant:" + sd.format (dateUtils.adddmilliseconds (maintenant, -1000))); }}Résultats en cours:
Remarque: org.apache.commons.lang3.time.DateUtils; est introduit dans le code et une erreur sera signalée lors de l'exécution du programme directement! Les lecteurs peuvent télécharger les composants correspondants de l'adresse de téléchargement de la bibliothèque de classe fournie par le site officiel, ou cliquez ici pour télécharger ce site .
La structure du répertoire de référence du fichier final est la suivante:
PS: Voici quelques outils en ligne pour votre référence:
Calculateur de date / jour en ligne:
http://tools.vevb.com/jisuanqi/date_jisuanqi
Calendrier perpétuel en ligne:
http://tools.vevb.com/bianmin/wannianli
Outil de conversion du calendrier lunaire / grégorien:
http://tools.vevb.com/bianmin/yinli2yangli
Outil de conversion de l'horodatage Unix:
http://tools.vevb.com/code/unixtime
Pour plus d'informations sur le contenu lié à Java, veuillez consulter les sujets de ce site: "Résumé des compétences en fonctionnement de la date et de l'heure Java", "Tutorial sur la structure de données Java et l'algorithme", "Résumé des compétences de nœud de DOM de l'opération Java" et "Résumé des compétences de fonctionnement de Java Cache" "
J'espère que cet article sera utile à la programmation Java de tous.