Extrait ……
System.currentTimeMillis# Renvoie le temps écoulé depuis l'époque en millisecondes (type long). Lorsque vous souhaitez calculer combien de secondes le processus a pris.
Example.java
long start = System.currentTimeMillis();
//Un processus chronophage ici
long end = System.currentTimeMillis();
System.out.println("Le temps de traitement" + (end - start) + "msec");
Date.getTime# S'il est correctement écrit, la classe java.util.Date. En faisant nouveau, il devient une instance avec un champ de temps (type long).
Example.java
//Instancier sans arguments pour le constructeur
Date now = new Date();
System.out.println(now); //Affichage de l'heure actuelle
//Si vous souhaitez récupérer la valeur longue de this, getTime()Méthode
long lng = now.getTime();
//Instancier avec des arguments au constructeur
Date past = new Date(1316622225935L);
System.out.println(past); //Affichage de l'heure spécifiée
Vous pouvez obtenir une chaîne difficile à lire en utilisant la méthode toString ()
.
Example.java
Date d = new Date();
String str = d.toString()
System.out.println(str);
// Thu May 09 23:31:59 JST 2019 Ça sort comme ça.
Il contient les champs suivants. Année, mois, jour, heure, minute et seconde. Tout public static final int
.
YEAR
MONTH
DAY_OF_MONTH
HOUR
MINUTE
SECOND
Et il a la méthode suivante.
getInstance()
--set ()
: Passer 6 types int définit l'heure dans le calendrier.
--get ()
: Si vous passez Carendar.YEAR
etc., les int définis dans Calendar sont retournés.
--setTime
: Passer le type de date définit l'heure dans le calendrier. La valeur de retour est nulle.
--getTime ()
: Renvoie l'heure définie sous forme de type Date.Example.java
import java.util.Calendar;
import java.util.Date;
public class Example{
//Comment générer une instance de date en spécifiant l'année, le mois, le jour, l'heure, la minute et la seconde
Calendar c = Calendar.getInstance();
c.set(2019, 5, 13, 22, 37, 51); //13 mai 2019 22:37:51
Date d = c.getTime();
// set()La méthode peut également être écrite comme ceci.
c.set(Calendar.YEAR, 2019);
//Comment obtenir l'année, le mois, le jour, l'heure, les minutes et les secondes d'une instance de date
Date d = new Date();
Calendar c = Calendar.getInstance();
c.setTime(d);
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
int hour = c.get(Calendar.HOUR);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
}
En plus de cela, j'ai beaucoup de membres, il y a donc de nombreuses façons de l'utiliser ...
Il stocke la date sous la forme d'une chaîne de format.
--y: année --M: Lune --d: jour --E: jour --a / p: AM / PM --H: Heures (0-23) --K: Heures (0-12) --m: min --s: secondes
Si vous l'écrivez sous la forme aaaa / MM / jj HH: mm: ss
,
Il sera retourné sous la forme de «2019/05/13 23: 24: 31».
Échangez le type de date et le type de chaîne avec la méthode format ()
et la méthode parse ()
.
Example.java
//Obtenir la date de type chaîne à partir du type Date
Date d = new Day();
SimmpleDateFormat f = new SimpleDateFormt("yyyy/MM/dd HH:mm:ss");
String s = f.format(d)
//Obtenir le type de date à partir du type de chaîne
Date d = f.format(2019/05/13 23:28:10); //13 mai 2019 23:28:10
[Introduction à Java 2nd Edition] (https://www.amazon.co.jp/%E3%82%B9%E3%83%83%E3%82%AD%E3%83%AA%E3%82%8F%E3%81%8B%E3%82%8BJava%E5%85%A5%E9%96%80-%E7%AC%AC2%E7%89%88-%E3%82%B9%E3%83%83%E3%82%AD%E3%83%AA%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E4%B8%AD%E5%B1%B1-%E6%B8%85%E5%96%AC/dp/484433638X) Pp.532-540
Recommended Posts