Maison > Java > javaDidacticiel > le corps du texte

Une introduction détaillée aux opérations de date en Java

黄舟
Libérer: 2017-08-04 09:35:21
original
1725 Les gens l'ont consulté

Présente comment obtenir des dates Java et des opérations de date Java.

1. Obtenez la date actuelle :

java.util.Date date = new java.util.Date();
Copier après la connexion

C'est sous le package util Date. , Ce n'est pas sous le package SQL, alors ne le citez pas mal.

Cette date ne peut pas être sortie directement. Il est conforme à notre esthétique de la formater puis de la sortir.

Méthode de formatage :

java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Copier après la connexion

Le format entre parenthèses est défini par vous-même, et il peut également s'agir d'autres formats tels que : "aaaa année MM mois jj jour", "aaaa/MM /dd "Vous pouvez le définir en fonction de votre situation réelle.

2. Utilisez Calendrier pour obtenir la date actuelle :

Calendar cal = Calendar.getInstance();
System.out.println("Current Date: " + cal.getTime());
Copier après la connexion

Le résultat apparaît comme ceci :

Current Date: Tue Jun 10 10:31:44 CST 2014
Copier après la connexion

Une introduction détaillée aux opérations de date en Java

3. Utilisez TimeStamp pour obtenir la date actuelle :

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Timestamp now = new Timestamp(System.currentTimeMillis()); 
String sf = sdf.format(now);
System.out.println(sf);
Copier après la connexion

Résultat de sortie :

2014-06-10
Copier après la connexion


4. Jour actuel :

 int day = cal.get(Calendar.DATE);
Copier après la connexion

Mois actuel : (Remarque : Le mois commence à 0) mois int = cal. get(Calendar. MONTH) + 1;

Année en cours : int year = cal.get(Calendar.YEAR);

Jour de la semaine : (le dimanche est le premier jour de la semaine à l'étranger) ) int dow = cal.get(Calendar.DAY_OF_MONTH);

Le jour de ce mois : int dom = cal.get(Calendar.DAY_OF_MONTH);

Le jour de cette année : int doy = cal.get(Calendar.DAY_OF_YEAR);

 System.out.println("Day: " + day);输出结果:Day:10
  System.out.println("Month: " + month);输出结果:Month:6
  System.out.println("Year: " + year);输出结果:Year:2014
  System.out.println("Day of Week: " + dow);输出结果:Day of Week:3(今天星期二)
  System.out.println("Day of Month: " + dom);输出结果:Day of Month:10
  System.out.println("Day of Year: " + doy);输出结果:Day of Year:161
Copier après la connexion

Une introduction détaillée aux opérations de date en Java

5. format spécifié Convertir la chaîne en date :

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date sd = sdf.parse("2013-12-25");
Copier après la connexion

Opération de date Java

1. :

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date d1=sdf.parse("2013-12-25");
Date d2=sdf.parse("2013-12-29");
long result =(d2.getTime()-d1.getTime())/(24*60*60*1000);
System.out.println(result);
Copier après la connexion

Résultat de sortie : 4


2. Combien de jours ajouter au date spécifiée :

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date sd = sdf.parse("2013-12-23");
Calendar cal1 = new GregorianCalendar();
cal1.setTime(sd);
cal1.add(Calendar.DATE, 161);
System.out.println(sdf.format(cal1.getTime()));
Copier après la connexion

Une introduction détaillée aux opérations de date en Java


3.

Calendar cal = Calendar.getInstance();
Copier après la connexion

à la date actuelle Ajouter des jours :

cal.add(Calendar.DATE, 161);
Copier après la connexion

Soustraire des jours de la date actuelle :

cal.add(Calendar.DATE, -161);
Copier après la connexion

Ajouter des mois à la date actuelle :

cal.add(Calendar.MONTH,2);
------------------------------------
void java.util.Calendar.add(int field, int amount)
Copier après la connexion

Juste Changez simplement le champ.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal