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();
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");
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());
Le résultat apparaît comme ceci :
Current Date: Tue Jun 10 10:31:44 CST 2014
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);
Résultat de sortie :
2014-06-10
4. Jour actuel :
int day = cal.get(Calendar.DATE);
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
5. format spécifié Convertir la chaîne en date :
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date sd = sdf.parse("2013-12-25");
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);
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()));
3.
Calendar cal = Calendar.getInstance();
à la date actuelle Ajouter des jours :
cal.add(Calendar.DATE, 161);
Soustraire des jours de la date actuelle :
cal.add(Calendar.DATE, -161);
Ajouter des mois à la date actuelle :
cal.add(Calendar.MONTH,2); ------------------------------------ void java.util.Calendar.add(int field, int amount)
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!